#include<stdio.h>
int main(){
int i=0,j=0;
char a[5][2];
for(i=0;i<5;i++){
for(j=0;j<2;j++){
scanf("%c",&a[i][j]);
}
}
for(i=0;i<5;i++){
for(j=0;j<2;j++){
printf("\n %c \n",a[i][j]);
printf("\t");
}
printf("\n");
}
return 0;
}
я/р: гу с.о. ес2d массив в С р
я не получаю никакого вывода.
Я пробовал простую программу на 2-х массивах. Я не мог получить вывод, и вход не принимает 5 * 2 символов, вместо этого он принимает только 4 * 2 символа.
Это может быть проблема с чтением символа с помощью 'scanf', проверьте http://stackoverflow.com/questions/5556622/problem-with-character-array-input-and-output-in-c – Rohan
Вы попадаете в игру после каждой строки ввода? Потому что я запускаю вашу программу, и она работает безупречно. – jrd1
Собираетесь ли вы по каждому основному индексу в вашем массиве, содержащем два символа в каждой * паре *? Если да, есть ли какая-то конкретная причина, по которой вы предоставляете 4 пары и (пытаетесь) сканировать 5 пар на входе? – WhozCraig