Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.85/13: Рейтинг темы: голосов - 13, средняя оценка - 4.85
1 / 1 / 0
Регистрация: 17.09.2013
Сообщений: 96

Подскажите ,как осуществить поиск максимального элемента массива

10.11.2013, 02:38. Показов 2692. Ответов 40
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как считать информацию с файла?
что тут не так?
Что надо писать в текстовом документе?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <conio.h>
#include <fstream>
 
using namespace std;
 
int main()
{
 
 float a,b,c;
 
 ifstream fin("z1.txt");
  c=a+b;
 
 cout<<"с="<<c;
 fin>>c;
 
  fin.close();
 
 
  cout<<endl<<"Press any key to finish...";
  getch();
  return 0;
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
10.11.2013, 02:38
Ответы с готовыми решениями:

Осуществить поиск индекса максимального элемента
Нужно найти индекс макс. эл-та. Ошибку я нашел, а вот как ее исправить - не знаю. #include &lt;iostream&gt; #include &lt;string&gt; ...

Дан массив размера N. Осуществить циклический сдвиг элементов массива вправо на k позиций, где k – индекс максимального элемента
Помогите пожалуйста решить эту задачу, Дан массив размера N. Осуществить циклический сдвиг элементов массива вправо на k позиций,...

Дан массив размера N. Осуществить циклический сдвиг элементов массива вправо на k позиций, где k- индекс максимального элемента.
Дан массив размера N. Осуществить циклический сдвиг элементов массива вправо на k позиций, где k- индекс максимального элемента.

40
2022 / 1621 / 489
Регистрация: 31.05.2009
Сообщений: 3,005
10.11.2013, 02:53
Цитата Сообщение от Katya99 Посмотреть сообщение
while (i,n)
{
if (a[i],min)
min=a[i];
i++;
}
C++
1
2
3
4
5
6
while(i < n)
{
  if(a[i] < min)
    min = a[i];
  ++i;
}
0
1 / 1 / 0
Регистрация: 17.09.2013
Сообщений: 96
10.11.2013, 03:00  [ТС]
Cпасибо.а что тут не так.?
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
30
31
32
33
34
#include <iostream>
#include <conio.h>
 
using namespace std;
 
int main()
{
 const int n=5;
 float a[n];
 float max;
 int i;
 
 cout<<"Array a ["<<n<<"]:"<<endl;
 i=0;
 while (i<n)
 {
     cout<<"a["<<i<<"]=";
     cin>>a[i];
     i++;
 }
  max=a[0];
  i=1;
  while(i < n)
{
  if(a[i] < max)
  max = a[i];
  i++;
}
  cout<<"max="<<max;
 
  cout<<endl<<"Press any key to finish...";
  getch();
  return 0;
}
0
 Аватар для metallix
10 / 10 / 5
Регистрация: 07.09.2013
Сообщений: 48
10.11.2013, 03:05
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
30
#include <iostream>
#include <cstdlib>
 
using namespace std;
 
int main()
{
const int arr_size = 5;
int sArr[arr_size];
int aMax = 0;
cout <<"Vvedite " <<arr_size<<" elementov massiva: "<<endl; 
        for (int i=0; i<arr_size;i++)
        {   cout<<"sArr["<<i<<"] - "; cin >>sArr[i];
                
        }
 
for (int i=0;i<arr_size;++i)
    {
        if(sArr[i]>aMax)
        {   
            aMax=sArr[i];
        }
        
    }
    cout <<"Maksimaljnoe chislo v massive = "<<aMax;
 
system("pause>>nul");
return 0;
 
}
0
4 / 4 / 1
Регистрация: 25.06.2013
Сообщений: 9
10.11.2013, 03:08
Цитата Сообщение от Katya99 Посмотреть сообщение
max=a[0];
i=1;
while(i < n)
{
if(a[i] < max)
max = a[i];
i++;
}
это же поиск минимального элемента! так как в ифе сравнение: если текущий э-нт меньше "максимального" то "макс" присваивается меньшее значение...
тут просто нужно поменять if(a[i] < max) на if(a[i] > max)
0
1 / 1 / 0
Регистрация: 17.09.2013
Сообщений: 96
10.11.2013, 03:12  [ТС]
Всё )))Разобралась )))Спасибо Вам
0
 Аватар для VladislavTepes
80 / 80 / 14
Регистрация: 27.06.2012
Сообщений: 555
Записей в блоге: 1
16.11.2013, 13:49
Katya99, а в чем проблема и в чем состоит сама задача?
0
1 / 1 / 0
Регистрация: 17.09.2013
Сообщений: 96
16.11.2013, 13:51  [ТС]
на экран просто выводится +=.а мне нужно найти сумму двух чисел,но чтобы это было через текстовый файл.
Как это сделать?
0
 Аватар для VladislavTepes
80 / 80 / 14
Регистрация: 27.06.2012
Сообщений: 555
Записей в блоге: 1
16.11.2013, 13:56
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <fstream>
 
 using namespace std;
 
 int main()
 {
     std::ifstream reader("mytxt.txt");
     float a, b ,c;
     if (reader.good())
     {
         reader>>a>>b;
         c = a + b;
         std::cout<<"Сумма="<<c<<std::endl;
     }
     else std::cout<<"Some error occured"<<std::endl;
     reader.close();
     return 0;
 }
0
1 / 1 / 0
Регистрация: 17.09.2013
Сообщений: 96
16.11.2013, 14:01  [ТС]
а что писать в текстовом файле?
0
 Аватар для VladislavTepes
80 / 80 / 14
Регистрация: 27.06.2012
Сообщений: 555
Записей в блоге: 1
16.11.2013, 14:02
Katya99, что-то вроде
Code
1
1 2
Вывод:
Code
1
Сумма=3
0
1 / 1 / 0
Регистрация: 17.09.2013
Сообщений: 96
16.11.2013, 14:10  [ТС]
я вообще не понимаю ничего.мы почему-то не так пишем.
0
 Аватар для VladislavTepes
80 / 80 / 14
Регистрация: 27.06.2012
Сообщений: 555
Записей в блоге: 1
16.11.2013, 14:17
Katya99, спрашивайте, что вас интересует. Прямо построчно.
0
1 / 1 / 0
Регистрация: 17.09.2013
Сообщений: 96
16.11.2013, 14:19  [ТС]
мне нужно чтобы на экран вывелась сумма из 2ух чисел,которые должны быть в текстовом файле.как это сделать?
0
 Аватар для VladislavTepes
80 / 80 / 14
Регистрация: 27.06.2012
Сообщений: 555
Записей в блоге: 1
16.11.2013, 14:23
Katya99, я же дал вам код, не?
0
1 / 1 / 0
Регистрация: 17.09.2013
Сообщений: 96
16.11.2013, 14:26  [ТС]
нет.это не подходит
0
 Аватар для VladislavTepes
80 / 80 / 14
Регистрация: 27.06.2012
Сообщений: 555
Записей в блоге: 1
16.11.2013, 14:29
Katya99, почему? Тот код, что привели вы, написан вообще не очень-то правильно и не работает. Вы пробовали мой?
0
1 / 1 / 0
Регистрация: 17.09.2013
Сообщений: 96
16.11.2013, 14:30  [ТС]
мы не так пишем.как мне записать эти два числа?мне нужно ,например 10 и 5.и чтобы на экран вывелось с=15

Добавлено через 1 минуту
я не могу использовать такой код так как мы делаем через ifstream fin
0
 Аватар для VladislavTepes
80 / 80 / 14
Регистрация: 27.06.2012
Сообщений: 555
Записей в блоге: 1
16.11.2013, 14:35
Пишете в файле mytxt.txt два числа через пробел (например "10 5") и запускаете данный мною код. Все работает.
P.S. а в чем вы все это пишете? Судя по conio.h, это что-то из старых компиляторов. Выкиньте его и используйте более современные компиляторы.

Добавлено через 1 минуту
Вот вам через fstream:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <fstream>
 
 using namespace std;
 
 int main()
 {
     std::fstream fin("mytxt.txt", ios::in);
     float a, b ,c;
     if (fin.good())
     {
         fin>>a>>b;
         c = a + b;
         std::cout<<"Сумма="<<c<<std::endl;
     }
     else std::cout<<"Some error occured"<<std::endl;
     fin.close();
     return 0;
 }
0
1 / 1 / 0
Регистрация: 17.09.2013
Сообщений: 96
16.11.2013, 14:38  [ТС]
Извините,но школьная программа не позволяет мне это выкинуть
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
16.11.2013, 14:38
Помогаю со студенческими работами здесь

Поиск максимального элемента массива
Как устранить ошибку в коде ,чтобы этод метод вывел в консоль Max числа массива? Ошибка:Ошибка 1 Для нестатического поля, метода или...

Поиск максимального элемента массива
Всем вечер добрый Вот моя ситуация: дано два одномерных массива А и Б допустим как мне найти максимальный G если G=a*a+b*b как...

Поиск максимального элемента массива
Здравствуйте! Нужна ваша помощь ребятки нужно найти макс. елемент массива, который задается самому. Еще конечно надо заменить строка в...

Поиск максимального элемента массива
Задание из ОГЭ , требуется написать, какое число выведет программа. Почему выводит 41 а не 20, ведь 20 не больше 20, по идее цикл должен...

Поиск максимального элемента массива
Задание: сгенерировать одномерный массив, состоящий из элементов двумерного массива А, причем: 1. если в столбце j присутствует хоть один...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru