Pregunta:
¿ayuda con ejercicios de c++?
LUIS I
2009-03-13 08:01:34 UTC
1.- dado un vector con n numeros, leer por teclado un numero k e indicar el indice (posicion) del vector donde se encuentra este numero k (o si no se encuentra)...

2.-dado un vector con n elementos, leer por teclado un numero k e indicar el numero de veces que aparece este numero k en el vector.

3.. convertir un numero decimal a binario.

4. hacer un programa q registre 20 numeros y q se muestren de manera inversa a la q fueron ingresados.

espero q me ayuden...
Tres respuestas:
Franchesco G
2009-03-14 07:23:38 UTC
q mas pana se lo q es q se necesite algo y no te den algo concreto mira te voy ayudar con tu primera pregunta ok eso es facil pero pero te la hice de modo de matriz no de vector ok si te sirve hace lo mismo q pides en un vector pero lo hace en la matriz ok tu insertas n numero por n numero te la multiplica luego la llenas con n numeros despues te da la matriz y a lo ultimo dice por pantalla inserte un numero x puede ser de los de la matriz u otro y el te dice si esta o no y te dece en la posicion q se encuentra tal numero ok si concideras buena respuesta ya sabes q hacer espero te sirva ok he aqui el codigo





#include

#include



void llenarMatris (int M[20][20], int f, int c)

{/*Hallar la fila y la columna del primer elemento "e" */



for (int i = 1 ; i <= f ; i++)

{

for (int j = 1 ; j <= c ; j++)

{

printf ("Inserte pos[%d][%d]: ",i,j);

scanf("%d",&M [i] [j]);

}

}

}



void mostrarMatris (int M[20][20], int f, int c)

{

for (int i = 1 ; i <= f ; i++)

{

printf ("\n");

for (int j = 1 ; j <= c ; j++)

{

printf ("[%d]",M [i] [j] );

}

}

}



void busqueda (int M[20][20], int f, int c, int e)

{

int bn = 0;

for (int i = 1 ; i <= f ; i++)

{

for (int j = 1 ; j <= c ; j++)

{

if (M [i] [j] == e)

{

printf("\nEl numero: %d se encuentra en la posicion: [%d][%d] de la matris",e, i, j);

bn = 1;

}

}

}

if (bn == 0)

printf("\nNo se encontro el numero %d en la matriz :(",e);

}



int main ()

{

int M [20] [20];

int f, c, numero;

printf ("Inserte filas de la matriz: ");

scanf("%d",&f);

printf ("Inserte columnas de la matriz: ");

scanf("%d",&c);



printf ("\nLLENANDO MATRIZ: \n");

llenarMatris (M, f, c);

printf ("\nLA MATRIZ : ");

mostrarMatris (M, f, c);



printf ("\n\nInserte un numero: ");

scanf("%d",&numero);

busqueda (M, f, c, numero);

getch();

}



eso es todo ok si quieres el vector guiate por esa para q lo hagas ya tienes de donde agarrarte esper te sirva
Jorge Limas
2009-03-13 15:13:56 UTC
Definitivamente eso es un trabajo para escuela, mira, no es muy difícil, pero definitivamente creo que no te voy a ayudar en nada si te resuelvo los problemas, propongo asesorarte en todas tus preguntas con la condición de que tu generes el código, te puedo explicar linea por linea en que te estas equivocando, pero no haría bien dándote el código ya listo.



Si decides aceptar trabajar conmigo, te dejo mi correo para seguir en contacto, novalys@gmail.com y mientras date una leída básica a esto, de antemano te aseguro que no son problemas muy difíciles.
ThE NuMbEr OnE T
2009-03-14 15:22:55 UTC
mira te voy a echar la mano con el ejercicio numero 4 ok no se si es como lo qieras pero el programa hace esto



tu introdces un numero cualquiera ejemplo

cantidad de terminos :20

y te lo imprime de esta manera

20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1



asi te los imprime espero te sirva ok cualquier cosa avisas ya podeis tu hacer el 2 y el 3 ok he aqui el codigo



#include

#include

int main ()

{//Si n=7 generar 7,6,5,4,3,2,1

int n, c=1;

printf("Cantidad de terminos: ");

scanf("%d",&n);

int serie=n;

while(c<=n)

{

printf("%d,",serie);

serie--; c++;

}

getch();

}


Este contenido se publicó originalmente en Y! Answers, un sitio web de preguntas y respuestas que se cerró en 2021.
Loading...