Enviado em 10/02/2016 - 16:00h
Boa tarde,
Estou com uma dúvida quanto a soma de colunas em matrizes.
--> Pelo que eu sei, para somar valores inteiros de colunas, a matriz deve ser "int":
int v_matriz[0][9];
No exemplo a matriz tem apenas uma linha e 10 colunas.
--> Depois atribuí valores as colunas:
puts("Digite um numero:");
scanf("%d",v_matriz);
// Aqui ele já se perde...
--> Depois, teria que fazer uma operação com um valor específico da matriz:
v_soma = (v_matriz[0][2]) + 1;
--> Por fim o resultado:
printf("result: %d",v_soma);
-----------------------------------------------------------------------------------
Código completo:
#include <stdio.h>
int main (){
int v_matriz[0][9];
int v_soma;
puts("Digite um numero:");
scanf("%d",v_matriz);
v_soma = (v_matriz[0][2]) + 1;
printf("Result: %d",v_soma);
return(0);
}
--------------------------------------------------------
Outro exemplo que não deu certo, usando string:
int main (){
char v_string[1][9];
int v_soma;
puts("Digite 9 numeros");
scanf("%s",v_string);
printf("O numero digitado foi: %s\n", v_string);
printf("Posicao 2: %c \n\n",v_string[0][2]);
v_soma = v_string[0][2]+1;
printf("result 0: %d",v_soma);
}
Estou com uma dúvida quanto a soma de colunas em matrizes.
--> Pelo que eu sei, para somar valores inteiros de colunas, a matriz deve ser "int":
int v_matriz[0][9];
No exemplo a matriz tem apenas uma linha e 10 colunas.
--> Depois atribuí valores as colunas:
puts("Digite um numero:");
scanf("%d",v_matriz);
// Aqui ele já se perde...
--> Depois, teria que fazer uma operação com um valor específico da matriz:
v_soma = (v_matriz[0][2]) + 1;
--> Por fim o resultado:
printf("result: %d",v_soma);
-----------------------------------------------------------------------------------
Código completo:
#include <stdio.h>
int main (){
int v_matriz[0][9];
int v_soma;
puts("Digite um numero:");
scanf("%d",v_matriz);
v_soma = (v_matriz[0][2]) + 1;
printf("Result: %d",v_soma);
return(0);
}
--------------------------------------------------------
Outro exemplo que não deu certo, usando string:
int main (){
char v_string[1][9];
int v_soma;
puts("Digite 9 numeros");
scanf("%s",v_string);
printf("O numero digitado foi: %s\n", v_string);
printf("Posicao 2: %c \n\n",v_string[0][2]);
v_soma = v_string[0][2]+1;
printf("result 0: %d",v_soma);
}