Модератор
1003
Советник
687
Академик
419
Специалист
401
Профессионал
186
Мастер-Эксперт
185
Профессор
163
8.3.1
01.03.2021
JS: 2.4.1
CSS: 4.4.0
jQuery: 3.5.1
|
Перейти к консультации №: |
|
Уважаемые эксперты! Пожалуйста, помогите мне сделать задачу.
Условие: найти и записать вместо первого элемента массива наибольший элемент этого массива, а вместо второго элемента массива наименьший элемент этого же массива. В массиве 20 вещественных чисел.
А вот что я попробывал написать:
#include <stdio.h> #include <math.h> float () { float b,max,a[20]; char A; int max=A; min=B; (A>B); (A<B); unsigned long long a; cin>>a; cout<<"Вывод a= "; cin>>b; cout<<"Вывод b= "; if (a>b) cout<<"max = "<<b; max=a; else if (a<b) cout<<"max = "<<b; max=b; getsh(); return 0; }
Состояние: Консультация закрыта
Здравствуйте, Сергей Вячеславович Габышев!
Исходник для VC 2008 (Dev-C++ сейчас под рукой нет).
В принципе, программа простая и проблем возникнуть не должно.
Если не получится откомпилировать под Dec-C++, пишите в личку или в минифорум.
Вечером разберусь.
#include <iostream> #include <conio.h> #include <windows.h> using namespace std; int main(int argc, char **argv) { setlocale (LC_ALL,"russian_russia.1251"); // Ставим кодировку 1251 для консоли, чтобы русский шрифт корректно отображался float mass[20]; float min, max, x=0; cout << "Введите 20 вещественных чисел" << endl; cin>> x; // Вводим первое число mass[0] = x; min = mass[0]; max = mass[0]; for (int i=1; i<20; i++) // Вводим остальные 19 чисел { cin >> x; mass [i]=x; if (max<mass[i]) max = mass[i]; else if (min>mass[i]) min = mass[i]; } mass[0] = max; // Записываем максимальное и минимальное в массив mass[1] = min; cout << "Максимальное число: " <<max <<endl; // Выводим результаты в консоль cout << "Минимальное число: " <<min <<endl; cout << "Массив чисел: " <<min <<endl; for (int i=0; i<20; i++) cout << mass[i] << " "; getch(); //Press eny key return 0; }
![]() |
Консультировал: Александр Дата отправки: 09.11.2011, 14:43
5
Спасибо...----- Дата оценки: 13.11.2011, 14:23 |
Рейтинг ответа:
0 Сообщение модераторам Отправлять сообщения |
Александр
0
|
= общий = | 09.11.2011, 13:25 Ввод массива обязательно из консоли или лучше из файла сделать? |
неизвестный
0
|
= общий = | 09.11.2011, 13:30 Из консоли |
Александр
0
|
= общий = | 09.11.2011, 13:35 Собственно, сам код вычислений не сложный: Код :: выделить код float mass[20]; float min, max; min = mass[0]; max = mass[0]; for (int i=1; i<20; i++) { if (max<mass[i]) max = mass[i]; else if (min>mass[i]) min = mass[i]; } mass[0] = max; mass[1] = min; Вам полностью программу сделать? PS: Да, и под какой компилятор? Последнее редактирование 09.11.2011, 13:36 [неизвестный] |
неизвестный
0
|
= общий = | 09.11.2011, 13:48 Желательно полностью. |
неизвестный
0
|
= общий = | 12.11.2011, 07:44 Программа работает. |
Возможность оставлять сообщения в мини-форумах консультаций доступна только после входа в систему.
Воспользуйтесь кнопкой входа вверху страницы, если Вы зарегистрированы или пройдите простую процедуру регистрации на Портале.