0 / 0 / 0
Регистрация: 02.12.2009
Сообщений: 13
1

Определить номер наименьшего по абсолютной величине элемента массива

09.06.2010, 19:20. Показов 1975. Ответов 2
Метки нет (Все метки)

У меня есть программа. В ней выполняется такое условие "определить номер наименьшего по абсолютной величине элемента массива А на С++". Надо прокомментировать каждую строку программы,и описать что означает каждая переменная и какой ее смысл. Пожалуйста очень надо.


C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include <math.h>
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
void main()
{
int index=0;//присвоим начальное значение, равное нулевому элементу
int size;
clrscr();
int MAS[10];
randomize();
//просмотрим все элементы начиная с 1-ого элемента
for(int i=0;i<10;i++)
{
MAS[i]=random(100)-50;
cout<<" "<<MAS[i];
}
int min=fabs(MAS[0]);
for(i=0;i<10;i++)
{
    if (fabs(MAS[i])<min)
    {
     min=fabs(MAS[i]);
     index=i;
    };
};
cout<<"\n Index: "<<index;
getch();
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.06.2010, 19:20
Ответы с готовыми решениями:

Нахождение минимального по абсолютной величине элемента массива
я написала программу находящую минимальный элемент массива как её чтобы находила что она находила...

Определить номер наименьшего по абсолютной величине элемента массива
определить номер наименьшего по абсолютной величине элемента массива А на С++

Найти номер наименьшего по абсолютной величине элемента массива Х
Найти номер наименьшего по абсолютной величине элемента массива Х на с++ Находил уже программы...

Определить номер наименьшего по абсолютной величине
Дан одномерный массив А из n элементов. Определить номер наименьшего по абсолютной величине...

2
14 / 14 / 3
Регистрация: 12.05.2010
Сообщений: 43
09.06.2010, 19:26 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include <math.h>//Подключаем библиотеку математических функций
#include <iostream.h>//Подключаем стандартные библиотеки
#include <conio.h>//Подключаем стандартные библиотеки
#include <stdlib.h>//Подключаем стандартные библиотеки
void main()//начало программы
{
int index=0;//присвоим начальное значение, равное нулевому элементу- это индекс того элемента, который надо найти, ВАЖНО что изначально он равен 0
//int size;//Лишняя строчка
clrscr();//очистить экран
int MAS[10];//объявляем массив из 10 элементов
randomize();//запускаем генератор случайных чисел
//просмотрим все элементы начиная с 1-ого элемента
for(int i=0;i<10;i++)//просматриваем все элементы с помощью цикла
{
MAS[i]=random(100)-50;//Присваемаем элементу случайное значение
cout<<" "<<MAS[i];//Выводим на экран для наглядности
}//Всё, теперь у нас есть массив из 10 элементов со случайными значениями, теперь непосредственно решаем задачу
int min=fabs(MAS[0]);//Допустим нужный нам элемент первый, что бы было с чем сравнивать
for(i=0;i<10;i++)//Сравниваем в цикле все элементы с минимальным
{
if (fabs(MAS[i])<min)//и если найден ещё меньше
{
min=fabs(MAS[i]);//то обновляем минимальное значение
index=i;// и его индекс
}
}
cout<<"\n Index: "<<index;// всё мы знаем индекс и его выводим
getch();// ждём пока не нажали клавишу и выходим
}
0
33 / 33 / 5
Регистрация: 16.11.2009
Сообщений: 207
09.06.2010, 19:30 3
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include <math.h>    // подключение библиотек
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
void main()
{
int index=0;//присвоим начальное значение, равное нулевому элементу
int size;   //объявление переменных
clrscr();   // очищение экрана
int MAS[10]; //объявление массива
randomize();  //инициализация 
//просмотрим все элементы начиная с 1-ого элемента
for(int i=0;i<10;i++)
{
MAS[i]=random(100)-50; //инициализация элементов массива случайными числами
cout<<" "<<MAS[i]; //вывод на экран
}
int min=fabs(MAS[0]); //инициализация переменного мин значением первого элемента массива по модулю
for(i=0;i<10;i++)
{
if (fabs(MAS[i])<min) //если некоторый элемент массива меньше чем мин
{
min=fabs(MAS[i]); //присваиваем мину значение этого элемента
index=i;  //запоминаем индекс
};
};
cout<<"\n Index: "<<index; //вывод индекса 
getch(); //задержка экрана
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.06.2010, 19:30
Помогаю со студенческими работами здесь

Определить с помощью функции для каждого массива номер наибольшего по абсолютной величине элемента
Определить с помощью FUCTION для каждого массива номер наибольшего по абсолютной величине элемента....

Определить индексы наименьшего по абсолютной величине элемента матрицы
Доброго времени суток;) Задали задание ,я его должен сдать уже послезавтра но не могу решить. Вот...

Определить номер первого отрицательного элемента, по абсолютной величине превышающего максимальный элемент этого массива
Помогите, пожалуйста, с этой задачей: Дан одномерный целочисленный массив D(n), содержащий как...

Нахождение наименьшего по абсолютной величине элемента в одномерном массиве
Дан одномерный числовой массив. Найти наименьший по абсолютной величине элемент среди элементов,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru