4ta Practica De Algoritmo.docx

  • Uploaded by: Mirko Ali Gutierrez
  • 0
  • 0
  • April 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View 4ta Practica De Algoritmo.docx as PDF for free.

More details

  • Words: 601
  • Pages: 1
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; } }

Related Documents


More Documents from ""

Resumen De Ollantay.docx
December 2019 14
Encuenta Estadistica.docx
December 2019 13
December 2019 30