Заполнить двумерный массив с клавиатуры - C (СИ)
Формулировка задачи:
помогите пожалуйста, как заполнить двумерный массив в ручную ?
лазил по сайтам ничего не понял .
если не тяжело то и код пожалуйста .
Решение задачи: «Заполнить двумерный массив с клавиатуры»
textual
Листинг программы
main() { void copyString(int [][], int , int , int , int ); int a = 10, b = 20; //кол-во строк и столбцов int arr[a][b]; int st1, st2; for (int i = 0; i < b; i++) //проход столбцов { for (int j = 0; j < a; j++) //проход строк scanf("%d", &arr[a][b]); } scanf("%d %d", &st1, &st2); //вводим значения какие строки хотим поменять местами copyString(arr, a, b, st1, st2); for (int i = 0; i < b; i++) //проход столбцов { for (int i = 0; i < a; i++) //проход строк printf("%d ", arr[a][b]); printf("\n"); } } void copyString(int a[][], int str, int column, int s1, int s2) { int A[str]; for ( int i = 0; i < str; i++) { A[i] = a[i][s1]; a[i][s1] = a[i][s2]; a[i][s2] = A[i]; } }
Объяснение кода листинга программы
- Объявлены переменные: a, b, st1, st2, а также двумерный массив arr[a][b].
- Происходит заполнение двумерного массива arr с клавиатуры.
- С помощью функции scanf вводятся значения st1 и st2, которые определяют какие строки необходимо поменять местами.
- Вызывается функция copyString, которая меняет строки местами.
- Происходит вывод на экран значений двумерного массива с помощью цикла for.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д