fork download
  1. int main()
  2. {
  3.  
  4. int a[100][100],b[100],i,j, n, maxInd;
  5. printf("\n введите размер a\n");
  6. scanf("%d",&n);
  7. printf(" введите элементы a\n");
  8. for(i=0;i<n;i++)
  9. for(j=0;j<n;j++)
  10. scanf("%d",&a[i][j]);
  11.  
  12. //поиск max в матрице А
  13. for(i=0;i<n;i++)
  14. {
  15. b[i] = 0;
  16. for(j=0;j<n;j++)
  17. {
  18. //перенос max в массив B
  19. if (a[i][b[i]]<a[i][j])
  20. {
  21. b[i] = j;
  22. }
  23. }
  24. }
  25. //вывод матрицы
  26. printf(" Ваша матрица :\n\n");
  27. for(i=0;i<n;i++)
  28. {
  29. for(j=1;j<n;j++)
  30. printf("%d ",a[i][j]);
  31. printf("\n\n");
  32. }
  33. //вывод массива В
  34. printf(" Новый массив B :\n\n");
  35. for(i=0;i<n;i++)
  36. printf("элемент B[%d] = %d\n",i,a[i][b[i]]);
  37. //поиск max в массиве В
  38. maxInd = b[0];
  39. printf ("%d", b[0]);
  40. for(i=0;i<n;i++)
  41. if(a[maxInd][b[maxInd]]<a[i][b[i]])
  42. {
  43. printf ("here");
  44. maxInd = b[i];
  45. }
  46. //вывод рез-а
  47. printf("\n самый max = %d\n", a[maxInd][b[maxInd]]);
  48. printf(" его индексы = %d строка %d столбец\n", maxInd+1, b[maxInd]+1);
  49. }
Runtime error #stdin #stdout 0s 2296KB
stdin
2 
1 4  
3 2
stdout
  введите размер a
  введите элементы a
  Ваша матрица :

4  

2  

  Новый массив B :

элемент  B[0] = 4
элемент  B[1] = 3
1here
  самый max = 3
  его индексы = 2 строка 1 столбец