Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите с кодом на C++

Isturfore Ученик (215), на голосовании 3 месяца назад
Короче надо найти порядковый номер минимального числа в двумерном массиве (для меня сложно то что я не могу знать заранее минимальное число и соответственно не могу остановить таймер на минимальном числе, думаю можно сделать какой нибудь таймер который будет запоминать все порядковые номера и под конец выведет тот порядковый номер на котором было минимальное число но я не знаю как это сделать)

 #include  
#include
#include

using namespace std;

int main()
{
setlocale(LC_ALL, "ru");
srand(time(NULL));

double IntStart, IntFinish, random, min;
int rows = 10, cols = 10;

cout << "Введите начало интервала: ";
cin >> IntStart;
cout << "Введите конец интервала: ";
cin >> IntFinish;

double** arr = new double*[rows];

for (int i = 0; i < rows; i++)
{
arr[i] = new double[cols];
}

for (int i = 0; i < rows; i++)
{
for (int y = 0; y < cols; y++)
{
random = ((double)rand() / RAND_MAX) * (IntFinish - IntStart) + IntStart;
arr[i][y] = random;
}
}

for (int i = 0; i < rows; i++)
{
cout << endl;
for (int y = 0; y < cols; y++)
{
cout << "\t" << arr[i][y];
}
}

min = arr[0][0];
double P;
int st, col;

for (int i = 0; i < rows; i++)
{
for (int y = 0; y < cols; y++)
{
P = arr[i][y];
if (P < min)
{
min = P;
st = i;
col = y;

}
}
}

cout << endl << endl << "Минимальное число: " << min << endl << "Минимальное число в строке: " << st + 1 << endl << "Минимальное число в столбце: " << col + 1 << endl << endl << endl << endl;



return 0;
}
Дополнен 4 месяца назад
не таймер а счетчик
Голосование за лучший ответ
робот д24 Мудрец (19746) 4 месяца назад
А чем текущий код не устраивает? Он вроде работающий
IsturforeУченик (215) 4 месяца назад
я для себя
Юрий Семыкин Искусственный Интеллект (204974) 4 месяца назад
Таймер нужен для отсчётов времени.
Не надо знать минимальное число, достаточно знать любое из заданных и его координаты (запомнить). Затем, перебирая любым способом, сравнивать с запомненным, и, если попадётся меньшее, то запомнить и число и координаты, и продолжить перебор. (Можно запомнить только координаты.) Что у вас и делается
Похожие вопросы