Witam, skleciłem taki kod. Mam problem taki, że w switchu, po wpisaniu 1 raz, muszę wpisać jeden ponownie by wypisało macierz. Jak to naprawić? I z czego to wynika? Dzięki!
#include <stdio.h>
#define max 5
int main()
{
//deklaracja zmiennych
int tab[max][max];
int i,j,k,l,m;
int wybor;
//wczytywanie liczby wierszy i kolumn
printf("Podaj ilosc wierszy ");
scanf("%d", &k);
getchar();
printf("Podaj liczbe kolumn ");
scanf("%d", &l);
getchar();
//wczytanie odpowiednich elementow komorek
for(i=0;i<k;i++){
for(j=0;j<l;j++){
printf("Podaj element komorki tab[%d][%d]", i,j);
scanf("%d", &m);
getchar();
tab[i][j]=m;
}
}
printf("Wpisz: 1 by wypisac macierz \n");
scanf("%d ",&wybor);
switch(wybor)
{
//wypisanie macierzy
case 1:
for(i=0;i<k;i++){
printf("\n");
for(j=0;j<l;j++){
printf("%d\t", tab[i][j]);
}
}
break;
//liczenie sumy w kolumnie nr 1
//liczenie sumy w wierszu nr 1
//liczenie wyznacznika
//odwracanie macierzy
}
}