Estrutura de dados
#include
#include
int main()
{
int i, m[4][4], v[16] = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16};
for (i = 0; i < 16; i++) { m[i/4][i%4] = v[i]; printf("m[%i][%i] = %i\n", (int)i/4, i%4, m[i/4][i%4]); }
system("pause"); return 0;
}
2- Faça um programa em linguagem C para colocar todos os elementos da matriz m[4][4] no vetor v[16].
#include
#include
int main()
{
int i, v[16], m[4][4] = {{ 1, 2, 3, 4},{ 5, 6, 7, 8},{ 9,10,11,12},{13,14,15,16}};
for (i = 0; i < 16; i++) { v[i] = m[i/4][i%4]; printf("v[%i] = %i\n", i, v[i]); }
system("pause"); return 0;
}
3- Faça um programa em C para colocar todos os elementos do vetor v[27] na matriz m[3][3][3].
#include
#include
int main()
{
int i, m[3][3][3]; int v[27] = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27};
for (i = 0; i < 27; i++) { m[i/9][i%9/3][i%3] = v[i]; printf("m[%i][%i][%i] = %i\n", i/9, i%9/3, i%3, m[i/9][i%9/3][i%3]); }
system("pause"); return 0;
}
4- Faça um programa em C para colocar todos os elementos da matriz m[3][3][3] no vetor v[27].
#include
#include
int main()
{
int i, v[27], m[3][3][3] = {{{ 1, 2, 3},{ 4, 5, 6},{ 7, 8, 9}}, {{10,11,12},{13,14,15},{16,17,18}}, {{19,20,21},{22,23,24},{25,26,27}}};
for (i = 0; i < 27; i++) { v[i] = m[i/9][i%9/3][i%3]; printf("v[%i] = %i\n", i, v[i]); }
system("pause"); return 0;
}
5- Faça um programa em C, que dada uma matriz n[10][6] permita que o usuário digite 20 números, que serão colocados nas colunas 1 e 2. A coluna 3, deve conter o resultado da soma das colunas 1 e 2, a coluna 4 deve conter o resultado da multiplicação das colunas 1 e 2, a coluna 5 conterá o resultado da subtração e a coluna 6 o resultado da divisão.