Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <locale.h>
- #include <stdlib.h>
- #include <stdio.h>
- void addColsInMatrix(int **A, const int n, const int m)
- {
- const int M = m + m/2;
- for (int i = 0; i < n; i++)
- { for (int j = 2; j < M; j += 3)
- { for (int k = M; k > j; k--) A[i][k] = A[i][k-1];
- A[i][j] = rand() % 10;
- }
- }
- }
- int main()
- {
- setlocale(LC_ALL, "russian");
- int n, m, k;
- printf("Введите количество строк: ");
- scanf("%d", &n);
- printf("Введите количество столбцов: ");
- scanf("%d", &m);
- const int n1 = n;
- const int m1 = m;
- int array[n1][m1];
- 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);
- const int k1 = k;
- int newArray[k1][m1];
- 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