Steven3A

Generation

generate functionMon, 17 Jul 2023

#include <iostream> #include <stdlib.h> #include <time.h> /*#define nf 50; #define nc 50;*/ using namespace std; void llena_tabla(int t[][50],int f, int c){ srand(time(NULL)); int i,j; for (i = 0;i<f;i++){ for(j=0;j<c;j++){ /*cout<<"Ingrese elemento: fila: "<<i+1<<" columna: "<<j+1<<": "; cin>>t[i][j];*/ t[i][j]= 10 + rand()% + (21-10); } } } void ver_tabla(int t[][50],int f, int c){ int i,j; for (i = 0;i<f;i++){ for(j=0;j<c;j++){ cout<<t[i][j]<<"\t"; } cout<<"\n"; } } int diagonal_principal(int t[][50],int f, int c,int &suma){ int i,j,mayor; mayor = t[0][0]; for(i=0;i<f;i++){ for(j=0;j<c;j++){ if(i==j){ cout<<t[i][j]; suma+=t[i][j]; if(t[i][j]> mayor) mayor = t[i][j]; }else{ cout<<"\t"; } } cout<<"\n"; } return mayor; } void diagonal_inferior(int t[][50],int f, int c){ int i,j; for (i = 0 ; i<f;i++){ for (j=0;j<c;j++){ if(i+j == (f-1)){ cout<<t[i][j]; }else{ cout<<"\t"; } } cout<<"\n"; } } int diagonalps_steven(int t[][50],int f, int c){ int i,j,mayor; int aux1=0, aux2=0,productoMenor = 999999999,producto=0 ; mayor = t[0][0]; for(i=0;i<f;i++){ for(j=0;j<c;j++){ if(i==j){ //Imprime la diagonal princial cout<<t[i][j]<<"\t"; aux1 = t[i][j]; } else if (i+j == (f-1)){ //Imprime la diagonal inferior cout<<t[i][j]<<"\t"; aux2 = t[i][j] ; }else{ cout<<"-"<<"\t"; } } cout<<"\n"; producto = aux1*aux2; if( producto < productoMenor){ productoMenor = producto; } } return productoMenor; } main(){ int tabla[50][50],mayor,menor=0; int nf,nc,suma=0; cout<<"Ingrese el numero de filas: "; cin>>nf; cout<<"Ingrese el numero de columnas: "; cin>>nc; llena_tabla(tabla,nf,nc); cout<<"\nTabla"<<endl; ver_tabla(tabla,nf,nc); cout<<"\nImpresión en X"<<endl; menor = diagonalps_steven(tabla,nf,nc); cout<<"El producto menor es: "<<menor; /* cout<<"Diagonal Principal "<<endl; mayor = diagonal_principal(tabla,nf,nc,suma); cout<<"El mayor elemento es "<<mayor<<endl; cout<<"La suma de sus elementos es = "<<suma<<endl; cout<<"Diagonal Inferior "<<endl; diagonal_inferior(tabla,nf,nc); */ } modificame el codigo para que cambien la multiplicacion que multiplique el primero de la diagonal principal con el ultimo de la diagonal secundaria segundo de la diagonal principal con el penúltimo diagonal secundaria y así sucesivamente

Want to kickstart your project?Use the new AI Studio to create your code