Muchas gracias a ambos por su ayuda!
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes MenúCitarel programa llama a la función "calcular_matriz" la
cual debe calcular una matriz cuadrada cuyo numero de filas y de
columnas es igual a la longitud del vector. En la fila 'k' y columna
'n' de debe almacenar la suma de todos los números del vector que se
encuentran entre las posiciones 'k' y 'n' incluyendo a estas
últimas. Por ejemplo, si el vector es [1 2 3 4 5] con k=1 y n=3,
entonces en la fila 1 y conlumna 3 de la matriz se debe poner el
numero vector[1]+vector[2]+vector[3] = 2+3+4 = 9 y lo mismo vale si
k=3 y n=1. Es decir que la matriz resultante es simétrica.
CitarIngrese los numeros del vector: 7 6 5 4 3 2 1 -1
El vector es: 7 6 5 4 3 2 1
La matriz es:
7 13 18 22 25 27 28
13 6 11 15 18 20 21
18 11 5 9 12 14 15
22 15 9 4 7 9 10
25 18 12 7 3 5 6
27 20 14 9 5 2 3
28 21 15 10 6 3 1
#include<iostream>
using namespace std;
const int MAX = 10;
void cargar_vector(int [],int& );
void imprimir_vector(int [],int );
void calcular_matriz(double [][],int [],int);
void imprimir_matriz(double [][],int )
int main
{
int vector[MAX];
int longitud;
double matriz[MAX][MAX];
cargar_vector(vector,longitud);
imprimir_vector(vector,longitud);
calcular_matriz(matriz, vector, longitud);
imprimir_matriz(matriz, longitud);
return 0;
}
void cargar_vector(int V[],int& L)
{
int i;
cout<<"Ingrese los numeros del vector:"<<endl;
for(i=0;i<MAX;i++)
{
cin>>V[i];
if(V[i]<0)
{
V[i]=0;
break;
}
else if(V[i]>=0)
{
L++;
}
if(L>10)
{
L=10; // EL PROGRAMA PERMITE INGRESAR NUMEROS UNO AL LADO DEL
} // OTRO, SEPARADOS POR UNO O MAS ESPACIOS, ENTONCES , SI
// SE INGRESA MAS DE 10 NUMEROS, EL PROGRAMA TOMA 10.
}
return;
}
void imprimir_vector(int V[],int L)
{
int j;
cout<<"El vector es : ";
for(j=0;j<L;j++)
{
cout<<V[j]<<" ";
}
cout<<endl;
return;
}
void calcular_matriz(double M[][],int V[],int L)
{
}
void imprimir_matriz(double M[][],int L)
{
}
#include <iostream>
#include <iomanip>
using namespace std;
const int N=3;
const int M=4;
int f,c;
void mostrar_matriz(int [N][M]);
void sumas(int [N][M],int [N]);
int busca_mayor(int [N],int &);
int main()
{
int MATRIZ[N][M];
int Suma[N]={0,0,0}
int fila;
for(f=0;f<N;f++)
{
for(c=0;c<M;c++)
{
cout<<"Ingrese el elemento ("<<f<<" , "<<c<<") =";
cin>>MATRIZ[f][c];
while(MATRIZ[f][c]<0)
{
cout<<"Los valores deben ser positivos\n"<<endl;
cout<<"Vuelva a ingresar el elemento ("<<f<<" , "<<c<<") =";
cin>>MATRIZ[f][c];
cout<<"\n\n";
}
}
}
mostrar_matriz(MATRIZ);
sumas(MATRIZ,Suma);
cout<<"el mayor es "<<busca_mayor(Suma,fila)<<" de la fila "<<fila<<endl;
system("pause");
return 0;
}
void mostrar_matriz(int MATRIZ[N][M])
{
cout<<"La matriz ingresada es: "<<endl;
for(f=0;f<N;f++)
{
cout<<endl;
for(c=0;c<M;c++)
{
cout<<setw(4)<<MATRIZ[f][c];
}
}
cout<<"\n\n";
}
void sumas(int MATRIZ[N][M],int Suma[N])
{
int i,j;
for (i=0;i<N;i++) // filas
for (j=0;j<M;j++) // columnas
Suma[i] += MATRIZ[i][j];
}
int busca_mayor(int Suma[N],int &fila)
{
int mayor;
for (fila=0;fila<N;fila++) // filas
if (Suma[fila] > mayor)
mayor = Suma[fila];
return mayor;
}
#include <iostream>
#include <iomanip>
using namespace std;
const int N=3;
const int M=4;
int f,c;
void mostrar_matriz(int [N][M]);
void sumas(int [N][M],int [N]);
int busca_mayor(int [N],int &);
int main()
{
int MATRIZ[N][M];
for(f=0;f<N;f++)
{
for(c=0;c<M;c++)
{
cout<<"Ingrese el elemento ("<<f<<" , "<<c<<") =";
cin>>MATRIZ[f][c];
while(MATRIZ[f][c]<0)
{
cout<<"Los valores deben ser positivos\n"<<endl;
cout<<"Vuelva a ingresar el elemento ("<<f<<" , "<<c<<") =";
cin>>MATRIZ[f][c];
cout<<"\n\n";
}
}
}
mostrar_matriz(MATRIZ);
system("pause");
return 0;
}
void mostrar_matriz(int MATRIZ[N][M])
{
cout<<"La matriz ingresada es: "<<endl;
for(f=0;f<N;f++)
{
cout<<endl;
for(c=0;c<M;c++)
{
cout<<setw(4)<<MATRIZ[f][c];
}
}
cout<<"\n\n";
}
void sumas(int MATRIZ[N][M],int Suma[N])
{
}
int busca_mayor(int Suma[N],int &fila)
{
}
#include <iostream>
#include<iomanip>
using namespace std;
void cargar_vector(int [],int);
void imprimir_vector(int [],int);
const int MAX=10;
int main()
{
int vector[MAX];
int longitud;
cargar_vector(vector, longitud);
imprimir_vector(vector, longitud);
return 0;
}
void cargar_vector(int vector[],int longitud)
{
longitud=0;
cout<<"Ingrese los numeros del vector: ";
while(longitud<MAX)
{
cin>>vector[longitud];
if(vector[longitud]<0)
{
break;
}
longitud++;
}
}
#include <iostream>
using namespace std;
int main()
{
int a=5;
int b=8;
while(a<4*b)
{
if((a+b)%2==0)
for(int d=a;d<3*b;d+=a+3)
a=a+d;
a=a+3;
}
cout<<a+b;
return 0;
}
#include <iostream>
using namespace std;
int main()
{
cout<<"Ingrese las calificaciones: "<<endl;
cout<<" "<<endl;
cout<<" "<<endl;
int c;
const int i=0;
while(i==0)
{
cin>>c;
if(c<0 || c>100)
{
cout<<"Por favor,ingrese un numero desde 0 hasta 100"<<endl;
}
}
return 0;
}