Examen de lenguaje C
Clasificado en Informática
Escrito el en español con un tamaño de 4,64 KB
PASAR DATOS DE UNA MATRIZ A OTRA
#include
#include
main()
{
int a[64][4];
int b[3][15], i, region, sumasup, sumahab, j;
j=0;
region=1;
for(i=0; i<65-1; i++)
{
if(a[i][0]= region)
{
sumasup = sumasup + a[i][2];
sumahab = sumahab + a[i][3];
}
if(a[i+1][0]!= region)
{
b[0][j]= region;
b[1][j]= sumasup;
b[2][j]= sumahab;
j++;
sumasup=0;
sumahab=0;
region++;
}
}
if(a[i][0]= region)
sumasup = sumasup + a[i][2];
sumaha = suamahab + a[i][3];
}
//Escriba un programa en lenguaje C que solicite al usuario ingresar
//9 números, estos números se almacenaran en una matriz de 3x3. Los números en
//posición par se sumaran y los de posición impar se restaran. Para calcular si el
//número esta en posición par o impar se usara la suma de los 2 subíndices,
//se considerara el 0 como par.
#include
#include
#define f 3
#define c 3
main()
{
int a[f][c];
int num, resultado=0, i, j;
for(i=0; i {
for(j=0; j {
printf("
Ingrese numero: ");
scanf("%d",&num);
a[i][j]=num;
if((i+j)%2==0)
resultado= resultado+num;
else
resultado=resultado-num;
}
}
printf("
El resultado es %d",resultado);
getch();
}
//Escriba un programa en lenguaje C que solicite al usuario ingresar 16 números
//los que corresponden a una matriz de 4x4, se pide calcular la suma de:
//a. Diagonal principal.
//b. Diagonal secundaria.
//c. La primera y última fila.
//d. La primera y última columna.
#include
#include
int main(void)
{
int matr[4][4],suma_dp=0,suma_ds=0,suma_pu_f=0,suma_pu_c=0;
for(int i=0;i<4;i++)
{
for(int j=0;j<4;j++)
{
printf("Ingrese numero [%i][%i]: ",i,j);
scanf("%i",&matr[i][j]);
}
}
for(int l=0;l<4;l++)
{
suma_dp+=matr[l][l];
suma_ds+=matr[l][3-l];
suma_pu_f+=matr[0][l];
suma_pu_f+=matr[3][l];
suma_pu_c+=matr[l][0];
suma_pu_c+=matr[l][3];
}
printf("La suma de la diagonal principal: %i
",suma_dp);
printf("La suma de la diagonal secundaria: %i
",suma_ds);
printf("La suma de la primera y ultima fila: %i
",suma_pu_f);
printf("La suma de la primera y ultima columna: %i
",suma_pu_c);
system("pause");
}