elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Ayuda con Arreglos y Menu programacion en C
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Ayuda con Arreglos y Menu programacion en C  (Leído 6,268 veces)
smdiegoarmando

Desconectado Desconectado

Mensajes: 12


Ver Perfil
Ayuda con Arreglos y Menu programacion en C
« en: 7 Febrero 2013, 05:10 am »

Me toca realizar el siguiente menu
1. Determinar cantidad de veces que un elemento X se encuentra en un vector de tamaño  N
2. Promedio de elementos pares de las filas y las Columnas de una matriz 4x3
3. Ordenar un vector de 10 elementos de forma descendente
4. Ingresar datos en una matriz 4x4 en forma de espiral e imprimir matriz resultante
5. Inicializar con  los datos dados, una Matriz llamada EDADES
             20  45  30   25
             18  20  45   15
             52  33  35   37
             20  30  12   11
calcular los promedios de cada  fila y almacenarlos en un vector A
6.Salir


He encontrado diferentes programas similares a las opciones que me piden sera que pueden ayudarme a UNIFICARLOS?

Aqui estan los siguientes (intente hacerlo yo mismo y me marco error).

OPC N1:

#include <conio.h>
#include <iostream.h>

int nume[10], i, j, max, min, repe, veces;


void main()
{
clrscr();
max=-1;
min=32700; /*maximo para un entero*/
for(i=0; i<10; i=i+1)
{
cout<<"\nINGRESE EL "<<i+1<<"§ NUMERO: ";
cin>>nume;
if (max < nume) max=nume;/*uso el mismo for para buscar el maximo*/
if (min > nume) min=nume;
}
cout << "\nIngrese el numero que quiere verificar si esta repetido: ";
cin >>repe;
veces=0;
for(i=0; i<10; i=i+1)
{
if (nume == repe) veces = veces +1;}
cout << "\El numero: " << repe << " esta' " << veces << " en el vector";
for(i=0; i<10; i=i+1)
{
if (nume == max){
cout << "\nEl Maximo esta en la "<< i + 1 <<" posicion del arreglo y es: "<<max ;
break; }}
for(i=0; i<10; i=i+1){
if (nume == min){
cout << "\nEl minimo esta en la " << i + 1 <<" posicion del arreglo y es: " <<min;
break;}}
getch();
}//fin del programa

Siguiente ejemplo

OPC 3:

#include<iostream>
using namespace std;
 
int ordenar(int[],int);
int imprimir(int[]);
 
int main()
{
  int c,lista[9],ord;
  for(c=0;c<=9;c++)
  {
    cout<<"Numero "<<c+1<<": "; cin>>lista[c];
  }
  cout<<"\nAscendente 1\nDescendente 2\n--> Opción: "; cin>>ord;
  if(ord==1 || ord==2)
  {
    ordenar(lista,ord);
    imprimir(lista);
  }
}
 
int ordenar(int lista[],int ord)
{
  int c1,c2,aux;
  for(c1=0;c1<=9;c1++)
  {
    for(c2=0;c2<9;c2++)
    {
      if(ord==1)
      {
        if(lista[c2]>lista[c2+1])
        {
          aux=lista[c2];
          lista[c2]=lista[c2+1];
          lista[c2+1]=aux;
        }
      }
      else
      {
        if(lista[c2]<lista[c2+1])
        {
          aux=lista[c2];
          lista[c2]=lista[c2+1];
          lista[c2+1]=aux;
        }
      }
    }
  }
  return 0;
}
 
int imprimir(int lista[])
{
int c;
  for(c=0;c<=9;c++)
    cout<<lista[c]<<" ";
  cin.get();cin.get();
}


OPC 4:

#include"conio.h"


#include"stdio.h"


#include"dos.h"


#include<iostream.h>


void main(){



int i,j,sw=0,n,m;


int mat[30][30];


clrscr();


    gotoxy(5,4);cout<<"DIGITE DIMENCION:";


   cin>>n;




 clrscr();


 gotoxy(3,2);cout<<"LLENE LA MATRIZ\n";


for (i =0 ; i <  n ; i++){



    for (j = 0 ;j<  n ; j++){



 gotoxy(j*n+3,i+5);


 cin>>mat[j];


    }


     }


clrscr();


cout<<"MATRIZ NORMAL\n";


for(i=0;i<n;i++){


  for(j=0;j<n;j++){


    cout<<"\t"<<mat[j];


    }


  cout<<"\n";


  }



    j=n-1;


cout<<"\n\nMATRIZ VERTICAL";


for(i=0;i<n;i++){


   sw=1;


   while(sw){



   if(j<0 || j >n-1){


   sw=0;


    if(i%2==0)


    j=0;


    else


    j=n-1;


    cout<<"\n";


    }


   else


   {delay(300);


   gotoxy(10+(i*6),10+(j*2));


   cprintf("%d\n",mat[j]);



   if(i%2==0)


   j--;


   else


   j++;


   }


   }



  }


 getch();


 }

Opc  5:

#include <math.h>
#include <stdio.h>
#include <stdlib.h>
//------------------------------------------------
void lectX(double *x, int n, char c );
void escrX(double *x, int n );
double promX( double *x, int n);
//================================================
int main()
{
double v[40];
int n;
printf("\n Promedio de elementos de un vector.\n\n");
60
5.1. ARREGLOS UNIDIMENSIONALES
printf(" numero de elementos : ");
scanf( "%d", &n);
if( n > 40 ){
printf("\n Numero demasiado grande\n\n");
exit(1);
}
lectX(v, n, 'v');
printf(" v : \n");
escrX(v, n);
printf(" promedio = %lf\n", promX(v, n));
return 0;
}
//================================================
void lectX(double *x, int n, char c )
{
// lectura de los elementos de un "vector".
int i;
for( i = 0; i < n; i++){
printf(" %c(%d) = ", c, i+1);
scanf("%lf", &x );
}
}
//------------------------------------------------
void escrX(double *x, int n )
{
// escritura de los elementos de un "vector".
int i;
int nEltosLin = 5; // numero de elementos por linea
for( i = 0; i < n; i++){
printf("%15.8lf", x);
if( (i+1)%nEltosLin == 0 || i == n-1) printf("\n");
}
}
//------------------------------------------------
double promX( double *x, int n)
{
// promedio de los elementos del 'vector' x
int i;
double s = 0.0;
if( n <= 0 ){
printf(" promX: n = %d inadecuado\n", n);
return 0.0;
}
for( i = 0; i < n; i++) s += x;
return s/n;
}

Es de suma importancia por favor ayudenme en lo que puedan


En línea

amchacon


Desconectado Desconectado

Mensajes: 1.211



Ver Perfil
Re: Ayuda con Arreglos y Menu programacion en C
« Respuesta #1 en: 7 Febrero 2013, 14:48 pm »

Copias literalmente unos programas, y encima quieres que te hagamos el trabajo sucio?


En línea

Por favor, no me manden MP con dudas. Usen el foro, gracias.

¡Visita mi programa estrella!

Rar File Missing: Esteganografía en un Rar
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
COMPARAR LOS DOS ARREGLOS!! AYUDA
Programación C/C++
JoseCheO 0 7,412 Último mensaje 10 Noviembre 2011, 03:29 am
por JoseCheO
programacion en java con arreglos
Java
tav 4 3,679 Último mensaje 30 Marzo 2012, 01:46 am
por Debci
Ayuda con arreglos
Java
Slayer_Zero 3 2,974 Último mensaje 20 Junio 2012, 08:23 am
por s00rk
Ayuda arreglos
Java
iChris 2 2,842 Último mensaje 22 Septiembre 2012, 09:07 am
por horny3
Ayuda S.O.S Programacion en C Arreglos!!
Programación C/C++
smdiegoarmando 9 3,609 Último mensaje 4 Febrero 2013, 21:53 pm
por durasno
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines