1) Criar uma Matriz 4x4. Preenchimento
aleatório. Copiar as colunas pares para o vetor A. Copiar as
linhas impares para o vetor B.
#include "stdio.h"
#include "conio.h"
#include "stdlib.h"
void main()
{
int matriz[4][4], vetA[8], vetB[8], l, c;
int indiceA=0,indiceB=0, i; //para controlar o indice dos vetores
clrscr();
randomize();
// preenchendo matriz com valores aleatorios de 1 a 20
for (l=0;l<4;l++)
{
for (c=0;c<4;c++)
{
matriz[l][c]=rand()%20+1;
}
}
//copiando elementos das colunas pares para o vetor A
for(c=0;c<4;c+=2) //incremento +2 p/ pegar somente as pares
{
for(l=0;l<4;l++)
{
vetA[indiceA]=matriz[l][c];
indiceA++;
}
}
//copiando elementos das linhas impares para o vetor B
for(l=1;l<4;l+=2) //incremento +2 p/ pegar somente as impares
{
for(c=0;c<4;c++)
{
vetB[indiceB]=matriz[l][c];
indiceB++;
}
}
//imprimindo matriz
for (l=0;l<4;l++)
{
for (c=0;c<4;c++)
{
printf("%d \t", matriz[l][c]);
}
printf("\n");
}
printf("\n\n\n");
//imprimindo vetores
for (i=0;i<8;i++)
{
printf("%d \t",vetA[i]);
}
printf("\n\n\n");
for (i=0;i<8;i++)
{
printf("%d \t",vetB[i]);
}
getch();
}
|