Hacer un algoritmo que llene una matriz de 20 * 20. Sumar las columnas e imprimir que columna tuvo la máxima suma y la suma de esa columna.
Haz clic aquí para suscribirte a mi canal
#include<iostream>
using namespace std;
int main()
{
int i,j,filas,columnas,**matriz,*vector,mayor,r;
cout<< «ingresa el numero de filas»;
cin>> filas ;
cout<< «Ingresa el numero de columnas: «;
cin>> columnas;
matriz = new int *[filas];
for (i = 0; i < filas; ++i){
matriz[i] = new int[columnas];
}
vector = new int[columnas];
for (i = 0; i < filas; ++i){
for (j = 0; j < columnas; ++j){
cout<< «Ingresa un numero: «;
cin>> matriz [i][j];
}
}
for (j = 0; j < columnas; ++j){
vector[j] = 0;
}
for (i = 0; i < filas; ++i){
for (j = 0; j < columnas; ++j){
cout<< matriz[i][j] <<» «;
vector[j] = vector[j] + matriz[i][j];
}
cout<< endl;
}
for (j = 0; j < columnas; ++j){
cout<< vector[j]<<» «;
if (j == 0){
mayor = vector[j];
r = j;
}
else{
if (vector[j] > mayor){
mayor = vector[j];
r = j;
}
}
}
cout<< endl<<«La suma mayor es: «<<mayor <<endl;
cout<< «Se encuentra en la posicion: «<<r+1;
for (i = 0; i < filas; ++i){
delete[] matriz[i];
}
delete [] matriz;
delete [] vector;
return 0;
}
Esta es la solución de este algoritmo, les comparto el código, espero les guste y más que nada que les pueda ser de utilidad, un saludo y nos vemos en la próxima entrega.