1

Тема: Мені потрібна програма яка буде визначати найменший елемент матриці.Ти

Оскільки функція має обчислити і повернути  значення, то один з результатів – мінімальний елемент – буде повернуто в головну програму через оператор return, а інші два результати – індекси – передаватимуться за посиланням (чи за вказівником)
В мене є частину коду яку потрібно вставити в загальний код:
for(int i = 0; i < n; ++i)
for(int j = 0; j < m; ++j) if (a[i;j] >x)
printf("%d %d %lf\n",i,j,a[i;j]);

2 Востаннє редагувалося 0x9111A (16.02.2017 21:33:23)

Re: Мені потрібна програма яка буде визначати найменший елемент матриці.Ти

Спойлер - не скомпілиться
Хоча це мабуть найменша проблема у вашій історії

3 Востаннє редагувалося snikers.mc (16.02.2017 21:54:46)

Re: Мені потрібна програма яка буде визначати найменший елемент матриці.Ти

Пропоную такий варіант

Прихований текст
#include <iostream>

using namespace std;

const int n=4;
const int m=4;

int f(int (&arr)[n][m], int &p, int &p1);

int main()
{
    int x[n][m];
    int rezult;
    int t=0, r=0;
    for(int i = 0; i < n; i++)
        for(int j = 0; j < m; j++)
            cin >> x[i][j];
    rezult = f(x, t, r);
    cout << "min = " << rezult << endl << "i = " << t << endl << "j = " << r;
    return 0;
}

int f(int (&arr)[n][m], int &p, int &p1)
{
    int min = arr[0][0];
    for(int i = 0; i < n; i++)
        for(int j = 0; j < m; j++)
        {
            if(min > arr[i][j]) //додати "|| arr[i][j] == min" щоб показувало останнє мінімальне
            {
                min = arr[i][j];
                p = i;
                p1 = j;
            }
            //cout << "x[" << i << "][" << j << "] - " << arr[i][j] << endl;    /* перевірка */
        }
    return min;
}
Подякували: Posipaka1