Advertisement
Guest User

Untitled

a guest
Jan 16th, 2018
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.77 KB | None | 0 0
  1. #include <conio.h>
  2. #include <stdio.h>
  3. #include <locale.h>
  4. #include <stdlib.h>
  5. #include <time.h>
  6.  
  7. int main() {
  8.  
  9. setlocale(LC_ALL, "Rus");
  10. int n, m, i, j;
  11. printf("Введите размерность массива: \n");
  12. printf("Введите количество столбцов: ");
  13. scanf("%d", &n);
  14. printf("Введите количество строк: ");
  15. scanf("%d", &m);
  16. srand(time(NULL));
  17. int **a;
  18. a = (int **)calloc(m,sizeof (int *));
  19. for(i = 0; i < m; i++) {
  20. a[i] = (int *)calloc(n, sizeof (int));
  21. for (j = 0; j < n; j++) {
  22. a[i][j] = rand() % 100 + 1 - 50;
  23. }
  24. }
  25. for (i = 0; i < n; i++) {
  26. for (j = 0; j < m; j++) {
  27. printf("%d ", a[i][j]);
  28. }
  29. printf("\n");
  30. }
  31. int MinEl = a[1][1];
  32. int Str = 0;
  33. int Col = 0;
  34. /*for (i = 0; i < n; i++) {
  35. for (j = 0; j < m; j++) {
  36. if (a[i][j] < MinEl) {
  37. MinEl = a[i][j];
  38. Str = i;
  39. Col = j;
  40. }
  41. }
  42. }
  43. printf("Элемент %d, строка %d, столбец %d\n", MinEl, Str+1 ,Col+1);
  44. _getch();*/
  45. for (i = 0; i < n; i++) { //программа заходит в итую строку
  46. MinEl = a[i][0]; //Присвает переменной значение первого символа в каждой строке
  47. Col = j;
  48. //Str = i;
  49. for (j = 1; j < m; j++) { //идёт по строке
  50. if (a[i][j] < MinEl) { //сравнивает элемент с первым в строке,если элемент меньше,записывает его значение, так же значение строки и столобца
  51. MinEl = a[i][j];
  52. Col = j;
  53. //Str = i;
  54. } //заходит в цикл,идя по значениям в столбце
  55. if (j==m-1)
  56. printf("%d ; %d \n", i+1, Col+1);
  57.  
  58. }
  59.  
  60. }
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement