Preciso de ajuda para resolver o seguinte problema abaixo: Criar um programa em C que solicite ao usuário que informe os elementos de uma matriz 3x2. Após informados os elementos escrever a matriz em forma de matriz e possibilitar que o usuário escolha, tantas vezes quanto quiser, uma linha ou coluna a ser somada. Montar a entrada e saída de dados de forma estática ou seja, entradas e saídas sempre nas mesmas posições (linhas e colunas), conforme exemplo O problema está PRONTO correto. deve ser nesse formato colocando os numeros em cima dos outros já digitado...gostaria de saber se tem uma forma de apagar as respostas anteriores sem apagar a matriz desejada...apenas deixa o lugar de resposta em branco! Obrigado #include <stdio.h>
#include <iostream>
#include <windows.h>
void gotoxy(int x, int y) {
COORD c;
c.X = x - 1;
c.Y = y - 1;
SetConsoleCursorPosition (GetStdHandle(STD_OUTPUT_HANDLE), c);
}
main()
{
int mat[3][2];
int x,y,l,c,soma,resp;
int resp1;
printf(" Informe o elemento ");
for(x=0;x<3;x++)
{
for(y=0;y<2;y++)
{
gotoxy (20,1);
printf(" [%i][%i] da matriz =",x+1,y+1);
scanf("%i",&mat[x][y]);
}
}
for (x=0; x<3; x++){
for (y=0; y<2; y++)
printf ("%5.1i ", mat[x][y]);
printf("\n");
}
do {
do {
gotoxy (1,6);
printf("Deseja somar LINHA-1 ou COLUNA-2?");
scanf ("%i", &resp1);
}while ((resp1!=1) && (resp1!=2));
if (resp1==1) {
gotoxy (1,7);
printf("Qual linha deseja somar: 1/2/3?");
scanf("%i", &l);
soma=mat[l-1][0]+mat[l-1][1];
printf("Soma=%i\n", soma);}
if (resp1==2) {
gotoxy (1,7);
printf ("Qual coluna deseja somar? 1/2?");
scanf("%i", &c);
soma=mat[0][c-1]+mat[1][c-1]+mat[2][c-1];
printf("Soma=%i\n", soma); }
gotoxy (1,10);
printf("Deseja realizar uma soma? (1-SIM e 2-não) ");
scanf("%i", &resp);
}while (resp==1);
system ("PAUSE");
}