IPB
ЛогинПароль:

> Внимание!

1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!

Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.

> Неисправная программа на СИ++, В поиске ошибки
сообщение
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 24
Пол: Женский
Реальное имя: Екатерина

Репутация: -  0  +


Здравствуйте! Делаю лабораторную работу и не получается.
Сформировать одномерный массив целых чисел, используя датчик случайныхчисел.
Распечатать получившийся массив.
Поменять местами минимальный и максимальный элементы.
Удалить из массива все элементы, превышающие его среднее значение более, чем на 10 %.
Распечатать полученный массив.
Подскажите, где у меня неправильно написано. Выдает ошибку.
#include <iostream.h>
#include <conio.h>
#include<stdio.h>
#include<math.h>
#include <stdlib.h>
#include <locale.h>

int main()
{
int mas[10];
randomize();
cout<<"Massiv imeet vid: ";
for(int i = 0; i < 10; i++)
{
mas[i] = random(10); //заполняем
cout << mas[i] <<" "; //выводим
}
{
int max=mas[0];

for (int i=1; i < 10; i++)
{
if (mas[i]>max) max=mas[i];
}
cout<<"\n max="<<max<<"\n";
}
{
int min=mas[0];
for (int i=1; i < 10; i++)
{
if (mas[i]<min) min=mas[i];
}
cout<<"\n max="<<min<<"\n";
}
//----------------------------------------------
int max=mas[0], maxPos=0;
for (int i=1; i < 10; i++)
if (mas[i]>max)
{max=mas[i];
maxPos=i;
}
//-----------------------------------------------
int min=min[0], minPos=0;
for (int i=1; i < 10; i++)
if (mas[i]<min)
{min=mas[i];
minPos=i;
}
//--------------------------------------------
//меняем местами
mas[maxPos]=min;
mas[minPos]=max;

getch();
return 0;
}



Сообщение отредактировано: Екатерина -
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
сообщение
Сообщение #2


Профи
****

Группа: Пользователи
Сообщений: 652
Пол: Мужской
Реальное имя: Алексей

Репутация: -  20  +


Как программа называется которую ты запускаеш?Visual Studio ??Если да,то какого года выпуска,там пишут обычно 2008 2010 и тд.Есть еще вариант Borland C++.На самом деле их превеликое множество,но основных немного.
Цитата

А вообще, подключение лишних библиотек не является грубой ошибкой?

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

Кстати IUnknown,если не секрет, каким компилятором ты пользуешся?Еще вопрос почему не используется using namespace std; Кстати я пробовал ввести твой код он скомпилировался но в консоль ничего не выводится)))

Сообщение отредактировано: Krjuger -
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 21.05.2024 11:56
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name