Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "stdafx.h"
- #include <Windows.h>
- #include <math.h>
- #define S 5
- #define R 5
- void vvodmassiva(int *m)
- {
- int b[S][R];
- int q[R];
- int i, j, k = 1, x = 0, C = 0, v = -1, h;
- for (j = 0; j < R; j++) {
- for (i = 0; i < S; i++) {
- printf("Введите элемент массива %d %d = ", i + 1, j + 1);
- scanf_s("%d", &m[i+j]);
- }
- C++;
- for (x = 0; x < C; x++) {
- if (k != 0) {
- k = 0;
- for (i = 0; i < S; i++)
- if (m[i+j] != b[i][x])
- k++;
- h = x;
- }
- }
- if (k == 0) {
- v++;
- q[v] = h;
- h = 0;
- }
- if (k != 0) {
- x--;
- for (i = 0; i < S; i++) {
- b[i][x] = m[i+j];
- }
- k = 1;
- v++;
- q[v] = x;
- h = 0;
- }
- else {
- C--;
- k = 1;
- }
- }
- printf("\n");
- for (i = 0; i < R; i++) {
- printf("\n");
- for (x = 0; x < C; x++) {
- printf("%d\t", b[i][x]);
- }
- }
- printf("\n");
- printf("\n");
- for (v = 0; v < R; v++)
- printf("%d\t", q[v]);
- printf("\n");
- printf("\n");
- for (i = 0; i < S; i++) {
- v = 0;
- j = 0;
- printf("\n");
- for (j = q[v]; v < R; v++) {
- printf("%d\t", b[i][q[v]]);
- }
- }
- }
- int main()
- {
- SetConsoleOutputCP(1251);
- int a[S][R];
- vvodmassiva(*a);
- system("pause");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement