Hola buenas tardes tengo este código en C y me gustaría saber que puedo hacer para optimizarlo y que ande adecuadamente, hasta el "ejercicio 3" todo va bien, luego el ejercicio 4 no.
Aprecio cualquier corrección, muchas gracias.
/*
2) Escriba instrucciones individuales que realicen cada una de las siguientes
operaciones correspondientes a arreglos con un solo subíndice:
*/
#include <iostream>
using namespace std;
int main(int argc, char *argv[]) {
/*
1) Inicialice en cero los 10 elementos del arreglo entero cuentas.
*/
cout << endl << "EJERCICIO 1: Inicialice en cero los 10 elementos del arreglo entero cuentas." << endl;
cout << endl << "-----------" << endl;
int cuentas[10]={0,0,0,0,0,0,0,0,0,0,};
/*
2) Sume 1 a cada uno de los 15 elementos del arreglo entero bonos.
*/
cout << endl << "EJERCICIO 2: Sume 1 a cada uno de los 15 elementos del arreglo entero bonos." << endl;
cout << endl << "-----------" << endl;
int bonos[15];
for(int c=0;c<15;c++)
{
bonos[c]=c;
}
/*
3) Lea los 12 valores introducidos desde el teclado del arreglo de punto flotante
temperaturasCadaMes.
*/
cout << endl << "EJERCICIO 3: Lea los 12 valores introducidos desde el teclado del arreglo de punto flotante temperaturasCadaMes." << endl;
int temperaturasCadaMes[12];
for (int c=0;c<12;c++)
{
cout << "Introduzca el valor de la temperatura del mes "<< c+1<< ": " << endl;
cin>>temperaturasCadaMes[c];
}
cout << endl << "-----------" << endl;
/*
4) Despliegue en formato de columnas los 5 valores del arreglo entero
mejoresMarcas.
*/
cout << endl << "EJERCICIO 4: Despliegue en formato de columnas los 5 valores del arreglo entero mejoresMarcas." << endl;
int mejoresMarcas[5]={0,0,0,0,0,};
cout << endl << "-----------" << endl;
return 0;
}
MOD: El código debe ir entre etiquetas de Código GeSHi
Ejercicio 1: Sí, funciona pero se puede simplificar
int numeros[10] = {0}; // Inicializa el primer valor a 0 y el resto al valor por defecto (que, oh sorpresa, es 0 tambien)
Ejercicio 2: No hace lo que se supone. Dice que sumes 1 a cada elemento y lo que estás haciendo es asignar a cada elemento su índice... :silbar:
Ejercicio 3: No me queda muy claro lo que hay que hacer pero lo que sí me queda claro es que dicen "punto flotante" (es decir
float) y estás usando
int... :silbar:
Ejercicio 4: Usa el carácter del tabulador "\t" después de mostrar cada elemento para que haya una separación simulando unas columnas...