Лидеры рейтинга

ID: 226425

Konstantin Shvetski

Модератор

1003

Россия, Северодвинск


ID: 165461

Лангваген Сергей Евгеньевич

Советник

687

Россия, Московская обл.


ID: 401284

Михаил Александров

Академик

419

Россия, Санкт-Петербург


ID: 398750

Елена Васильевна

Специалист

401

Беларусь, Гомель


ID: 400669

epimkin

Профессионал

186


ID: 137394

Megaloman

Мастер-Эксперт

185

Беларусь, Гомель


ID: 401888

puporev

Профессор

163

Россия, Пермский край


8.3.1

01.03.2021

JS: 2.4.1
CSS: 4.4.0
jQuery: 3.5.1


 

• С / С++

Создание программ на языках C и C++.

Администратор раздела: CradleA (Академик)


Коцюрбенко Алексей Владимирович
Статус: Старший модератор
Рейтинг: 467
Зенченко Константин Николаевич
Статус: Старший модератор
Рейтинг: 285
Gluck
Статус: 8-й класс
Рейтинг: 196
 

Перейти к консультации №:
 

Консультация онлайн # 184411
Раздел: • С / С++
Автор вопроса: Сергей Вячеславович Габышев
Дата: 09.11.2011, 13:20
Поступило ответов: 1

Уважаемые эксперты! Пожалуйста, помогите мне сделать задачу. smile
Условие: найти и записать вместо первого элемента массива наибольший элемент этого массива, а вместо второго элемента массива наименьший элемент этого же массива. В массиве 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;
}


Состояние: Консультация закрыта

Ответ # 268708 от Александр

Здравствуйте, Сергей Вячеславович Габышев!

Исходник для 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, 18:18 Лысков Игорь Витальевич (Мастер-Эксперт)

Консультировал: Александр
Дата отправки: 09.11.2011, 14:43

5
Спасибо...
-----
Дата оценки: 13.11.2011, 14:23

Рейтинг ответа:

0

[подробно]

Сообщение
модераторам

Отправлять сообщения
модераторам могут
только участники портала.
ВОЙТИ НА ПОРТАЛ »
регистрация »

Мини-форум консультации № 184411
Александр

1

= общий = |  09.11.2011, 13:25

Ввод массива обязательно из консоли или лучше из файла сделать?

неизвестный

2

= общий = |  09.11.2011, 13:30

Из консоли

Александр

3

= общий = |  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 [неизвестный]

неизвестный

4

= общий = |  09.11.2011, 13:48

Желательно полностью.
Под Dev-C++.

неизвестный

5

= общий = |  12.11.2011, 07:44

Программа работает.
В Компиляции ошибок нет.
Спасибо.

Возможность оставлять сообщения в мини-форумах консультаций доступна только после входа в систему.
Воспользуйтесь кнопкой входа вверху страницы, если Вы зарегистрированы или пройдите простую процедуру регистрации на Портале.