Advertisement
Guest User

Untitled

a guest
Nov 23rd, 2017
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.62 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <locale.h>
  3. #include <stdlib.h>
  4. #include <stdio.h>
  5.  
  6. void addColsInMatrix(int **A, const int n, const int m)
  7. {
  8. const int M = m + m/2;
  9.  
  10. for (int i = 0; i < n; i++)
  11. { for (int j = 2; j < M; j += 3)
  12. { for (int k = M; k > j; k--) A[i][k] = A[i][k-1];
  13. A[i][j] = rand() % 10;
  14. }
  15. }
  16.  
  17. }
  18.  
  19. int main()
  20. {
  21. setlocale(LC_ALL, "russian");
  22.  
  23. int n, m, k;
  24.  
  25. printf("Введите количество строк: ");
  26. scanf("%d", &n);
  27. printf("Введите количество столбцов: ");
  28. scanf("%d", &m);
  29.  
  30. const int n1 = n;
  31. const int m1 = m;
  32.  
  33. int array[n1][m1];
  34.  
  35. for (int i = 0; i < n; i++) {
  36. for (int j = 0; j < m; j++) {
  37. array[i][j] = rand() % 100;
  38. }
  39. }
  40.  
  41. for (int i = 0; i < n; i++) {
  42. for (int j = 0; j < m; j++) {
  43. printf("%d ", array[i][j]);
  44. }
  45. printf("\n");
  46. }
  47.  
  48. printf("Введите количество строк, которые необходимо добавить: ");
  49. scanf("%d", &k);
  50.  
  51. const int k1 = k;
  52.  
  53. int newArray[k1][m1];
  54.  
  55. for (int i = 0; i < k; i++) {
  56. for (int j = 0; j < m; j++) {
  57. newArray[i][j] = rand() % 100;
  58. }
  59. }
  60. for (int i = k; i < n + k; i++) {
  61. for (int j = 0; j < m; j++) {
  62. newArray[i][j] = array[i - k][j];
  63. }
  64. }
  65.  
  66. for (int i = 0; i < k + n; i++) {
  67. for (int j = 0; j < m; j++) {
  68. printf("%d ", newArray[i][j]);
  69. }
  70. printf("\n");
  71. }
  72.  
  73. return 0;
  74. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement