Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <stdbool.h>
- int main()
- {
- int i, j, p[2][3], x, *min, *temp, temp1;
- min = &p[0][0];
- //Задаём значения в массиве
- for (i=0;i<2;i++)
- for (j=0;j<3;j++)
- scanf ("%d",&p[i][j]);
- //Выводим исходный массив
- for (i=0;i<2;i++)
- {
- for (j=0;j<3;j++)
- printf("%d ", *(p[i]+j));
- printf("\n");
- }
- //Ищем минимальное значение в массиве
- for (i=0;i<2;i++)
- for (j=0;j<3;j++)
- if (p[i][j]< *(min))
- min = &p[i][j];
- short flag = false;
- scanf("%d",&x);
- for (i=0;i<2;i++)
- {
- for (j=0;j<3;j++)
- {
- if (p[i][j]==x)
- {
- temp=&p[i][j];
- flag = true;
- }
- } //Поменять местами минимальный элемент матрицы Р (9×11) и элемент, значение которого совпадает с заданным X.
- //Если указанный элемент в матрице отсутствует, вывести сообщение обэтом.
- }
- if (!flag)
- printf("x is missing");
- temp1 = *(temp);
- *temp = *min;
- *min=temp1;
- for (i=0;i<2;i++)
- {
- for (j=0;j<3;j++)
- {
- printf("%d ", *(p[i]+j));
- }
- printf("\n");
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement