Генератор цветов Уроки C++ Уроки Windows forms Учебники по программированию Уроки HTML Уроки CSS Готовые задания Исходники Полезные программы
регистрация доменов

Дешёвые домены


Уроки C++


Номер минимального по модулю элемента массива C++

Давайте найдём номер минимального по модулю элемента. Всё что нужно сделать это изменить в пред идущем коде одну строку – "minel = mas[i]" на "minel = i". И не забывайте что нумерация массива начинается с “0”. Вот решение данной задачи (код скомпилирован в Dev C++):



#include "iostream"
#include "time.h"
#include "math.h"

using namespace std;

int main()
{
setlocale(LC_ALL, "Russian");
int minel = -1;
int maxel = -1;
int n;
cout << "Введите размерность массива: ";
cin >> n;
cout << endl << endl;
int *mas = new int [n];
srand(time(NULL));
for (int i=0; i<n; i++)
{
mas[i] = rand() % 20 - 10;
cout << mas[i] << " ";
}
cout << endl << endl;
for ( int i=0; i<n; i++)
{
if (minel == -1 || abs(mas[minel]) > abs(mas[i]))
minel = i;
}
cout << "№minel: " << minel << endl << endl;
system("PAUSE");
return 0;
}


Результат:



<< К списку заданий