1 Востаннє редагувалося nazarnazik (26.11.2018 11:48:41)

Тема: Масиви, порядковий номер мінімального елемента

В одновимірному масиві, що складається з N дійсних елементів, обчислити:
номер мінімального елемента масиву;
А я реалізував це...підкажіть де помилка

#include <iostream>
using namespace std;
 
int main()
{
int x;
cout << "Введіть кількість елементів масиву: ";
cin >> x;
int N = x; 
int a[N], max = -1000000000, min = 1000000000;
cout << "Введіть значення елементів " << endl;
for (int i = 0; i < N; i++)
cin >> a[i];
for (int j = 0; j < N; j++)
cin >> a[j];
for (int i = 1; i < N; i++)
if (a[i] > max)
max = a[i];
for (int j = 0; j < N; j++)
if (a[j] < min)
min = a[j];  
cout << "Мінімальний елемент масиву: " << a[j] << endl ;  
cout << "Максимальний елемент масиву: " << a[i] << endl ; 
system("PAUSE >> null"); 
return 0;   
}

2

Re: Масиви, порядковий номер мінімального елемента

Помилка, по-перше, в тому, що замість коду ви виклали його скріншот. Користуйтеся тегами code (кнопка <>).
По-друге, ви цей код не вирівняли.
По-третє, ви не написали, чому ви вважаєте, що там узагалі є помилка.

Подякували: leofun011

3

Re: Масиви, порядковий номер мінімального елемента

koala написав:

Помилка, по-перше, в тому, що замість коду ви виклали його скріншот. Користуйтеся тегами code (кнопка <>).
По-друге, ви цей код не вирівняли.
По-третє, ви не написали, чому ви вважаєте, що там узагалі є помилка.

Мені потрібно щоб виводило номер елемента масиву,а воно цього не робить ,значить десь є помилка.

4

Re: Масиви, порядковий номер мінімального елемента

Код ви не вирівняли. Всі підлеглі структури мають бути посунуті праворуч на однакову кількість пробілів, зазвичай 4 чи 2, наприклад

int main()
{
    int x; //<- 4 пробіли, бо в main
    for (int i = 0; i < N; i++) //<- 4 пробіли, бо в main
        cin >> a[i]; //<- 8 пробілів: 4, бо в main, і ще 4, бо в for
    max = a[i]; //<- знову 4 пробіли, бо це вже не в for
nazarnazik написав:

воно цього не робить

Ви самі мене змушуєте ставити додаткові питання. Ви запускати цей код пробували? Якби ви написали, що воно виводить (чи що виводить компілятор), то таких питань я б не ставив. Намагайтеся в описі проблеми уникати негативних тверджень чи хоча б доповнювати їх позитивною частиною: не "не працює", а "виводить повідомлення про помилку X в рядку N"; не "не виводить правильну відповідь", а "замість виводити відповідь "3" при введенні масиву 1,2,3 виводить "2" і т.д.

Подякували: leofun011