Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <conio.h>
- #include <stdio.h>
- #include <locale.h>
- #include <stdlib.h>
- #include <time.h>
- int main() {
- setlocale(LC_ALL, "Rus");
- int n, m, i, j;
- printf("Введите размерность массива: \n");
- printf("Введите количество столбцов: ");
- scanf("%d", &n);
- printf("Введите количество строк: ");
- scanf("%d", &m);
- srand(time(NULL));
- int **a;
- a = (int **)calloc(m,sizeof (int *));
- for(i = 0; i < m; i++) {
- a[i] = (int *)calloc(n, sizeof (int));
- for (j = 0; j < n; j++) {
- a[i][j] = rand() % 100 + 1 - 50;
- }
- }
- for (i = 0; i < n; i++) {
- for (j = 0; j < m; j++) {
- printf("%d ", a[i][j]);
- }
- printf("\n");
- }
- int MinEl = a[1][1];
- int Str = 0;
- int Col = 0;
- /*for (i = 0; i < n; i++) {
- for (j = 0; j < m; j++) {
- if (a[i][j] < MinEl) {
- MinEl = a[i][j];
- Str = i;
- Col = j;
- }
- }
- }
- printf("Элемент %d, строка %d, столбец %d\n", MinEl, Str+1 ,Col+1);
- _getch();*/
- for (i = 0; i < n; i++) { //программа заходит в итую строку
- MinEl = a[i][0]; //Присвает переменной значение первого символа в каждой строке
- Col = j;
- //Str = i;
- for (j = 1; j < m; j++) { //идёт по строке
- if (a[i][j] < MinEl) { //сравнивает элемент с первым в строке,если элемент меньше,записывает его значение, так же значение строки и столобца
- MinEl = a[i][j];
- Col = j;
- //Str = i;
- } //заходит в цикл,идя по значениям в столбце
- if (j==m-1)
- printf("%d ; %d \n", i+1, Col+1);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement