2. Dada la siguiente matriz A 4 12 2 26
8 44 5 58
10. Ingresar n números enteros a un vector, calcule el promedio entero y luego reemplace el mayor numero por el promedio calculado. 5 58 12 21
6 1 51 82
#include #include using namespace std; void mostrar(); void promedio(); void ingresar(); void remplazar(); int prom=0;
Elabore un programa que permita el cambio en la misma matriz A como se detalla a continuación: 6 1 51 82
8 44 5 58
5 58 12 21
4 12 2 26
#include #include using namespace std; void mostrar(); void cambiar(); int mat[4][4]={{4,8,5,6},{12,44,58,1},{2,5,12,51},{26,58,21,82}}; int main(){ mostrar(); cambiar(); mostrar(); getch(); } void mostrar() { cout<<"\n Matriz : \n"; for(int i=0;i<4;i++) { for(int j=0;j<4;j++) { cout<<"\t"<<mat[i][j]; } cout<<"\n"; }} void cambiar(){ for(int i=0;i<4;i++) { int aux=mat[i][0]; mat[i][0]= mat[i][3]; mat[i][3]= aux; } } 12. Guardar n números enteros a un vector, calcular el promedio y reemplazar todos los números que ocupan las posiciones pares, por el promedio calculado. #include #include using namespace std; void mostrar(); void promedio(); void ingresar(); void remplazar(); int prom=0; int Vec[4]; int main(){ ingresar(); promedio(); mostrar(); remplazar(); mostrar(); getch(); } void remplazar(){ for(int i=0;i<4;i++) if(i%2==0 ){ Vec[i]=prom; } }
void mostrar(){ for(int i=0;i<4;i++) { cout<>Vec[i]; } } void promedio() { int suma=0; for(int i=0;i<4;i++) { suma+=Vec[i]; } prom=suma/4; }
11. Ingresar un de cuatro cifras, y colocar cada uno de sus dígitos en un vector, además mostrar la posición del menor digito. #include #include using namespace std; void ingresar(); void mostrar(); void llenarvector(); int n; int vec[6]; int main(){ ingresar(); llenarvector(); mostrar(); getch(); } void ingresar(){ n=0; do{ cout<<"ingresar numero de cuatro cifras : ";cin>>n; }while(n>1000000); } void llenarvector(){ vec[0]=n/100000; vec[1]=(n/10000)%10; vec[2]=(n/1000)%10; vec[3]=(n/100)%10; vec[4]=(n/10)%10; vec[5]=n%10; } void mostrar(){ for(int i=0;i<6;i++) { cout<
void mostrar(){ for(int i=0;i<2;i++) { cout<
int Vec[2]; int main(){
cout<<"ingrese";cin>>Vec[i]; } }
ingresar(); mostrar(); promedio(); remplazar(); mostrar();
void promedio() { int suma=0; for(int i=0;i<2;i++) { suma+=Vec[i]; } prom=suma/2; }
getch(); } void remplazar(){ int posicion=-1; int mayor=0; for(int i=0;i<2;i++) { if(Vec[i]>mayor) mayor=Vec[i]; posicion=i; } Vec[posicion]=prom; }
9. En un concurso de conocimiento se almacena en un vector los nombres de N participantes y en otro vector las notas obtenidas (valores de 0 a 20), se pide mostrar el nombre del participante que obtuvo la mayor nota. 1.
#include #include using namespace std; void ingresar(); void mostrar(); void nombrealumnomayornota(); void mostrarmayornota();
void mostrar(){ cout<<"NOMBRE DE ALUMNO CON MAYOR NOTA"<<" : "<<nommay; cout<<"\n"; cout<<"NOTA"<<" : "<<mayornota; cout<<"\n";
string nombre[5]; int nota[5]; string nommay; int mayornota;
}
int main(){
for(int i=1;i<=4;i++) { if(nota[i]>mayor){ mayor=nota[i]; nommay+=nombre[i]+"\t"; } }
ingresar(); mostrarmayornota(); nombrealumnomayornota(); mostrar(); getch(); } void ingresar(){ for(int i=1;i<=4;i++) { cout<<"ingrese nombre de alumno"<<" "<<<" : "; cin>>nombre[i]; cout<<"ingrese nota de alumno"<<" "<<<" : "; cin>>nota[i]; }
void nombrealumnomayornota(){ int mayor=0;
} void mostrarmayornota(){ mayornota=0; for(int i=1;i<=4;i++) { if(nota[i]>mayornota){ mayornota=nota[i]; } } }
Implementar un programa que dados los siguientes datos: VectA 12 15 17 9 16 Ordene los componentes como se muestran en el siguiente nuevo VectA (La ordenación se realiza en el mismo vector) 17 16 15 12 9 #include #include using namespace std; void mostrar(); void ordenar(); string nombre[5]; int VecA[5]={12,15,17,9,16}; int main(){ mostrar(); ordenar(); mostrar(); getch(); } void mostrar() { cout<<"\n Matriz : \n"; for(int i=0;i<4;i++) { cout<<"\t"<< VecA[i]; } cout<<"\n"; } void ordenar(){ int i, j, aux; } for( i = 0; i<4; i++ ) for( j = i + 1; j<5; j++ ) if(VecA[i] > VecA[j]) { aux = VecA[i]; VecA[i] = VecA[j]; VecA[j] = aux; } }