Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <locale.h>
- #include <stdlib.h>
- int main()
- {
- setlocale(LC_ALL, "russian");
- int n, m, k;
- printf("Введите количество строк: ");
- scanf("%d", &n);
- printf("Введите количество столбцов: ");
- scanf("%d", &m);
- int array[n][m];
- for (int i = 0; i < n; i++) { // Заполняем массив рандомными числами
- for (int j = 0; j < m; j++) {
- array[i][j] = rand() % 100;
- }
- }
- for (int i = 0; i < n; i++) { // Выводим полученный массив
- for (int j = 0; j < m; j++) {
- printf("%d ", array[i][j]);
- }
- printf("\n");
- }
- printf("Введите количество строк, которые необходимо добавить: ");
- scanf("%d", &k);
- int newArray[k][m]; // Создаем новый массив размеров k * m
- for (int i = 0; i < k; i++) { // Заполняем первую часть массива рандомными значениями
- for (int j = 0; j < m; j++) {
- newArray[i][j] = rand() % 100;
- }
- }
- for (int i = k; i < n + k; i++) { // Копируем значения первого массива во второй
- for (int j = 0; j < m; j++) {
- newArray[i][j] = array[i - k][j];
- }
- }
- for (int i = 0; i < k + n; i++) { // Выводим новый массив
- for (int j = 0; j < m; j++) {
- printf("%d ", newArray[i][j]);
- }
- printf("\n");
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement