Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.92
JnReak
0 / 0 / 0
Регистрация: 11.10.2009
Сообщений: 10
#1

Определить максимальное число из пяти заданных чисел - C++

28.10.2009, 19:51. Просмотров 1620. Ответов 10
Метки нет (Все метки)

Буду благодарен если поможете решить хоть что нибудь

1.Запишите алгоритм программы, определяющей максимальное число из пяти заданных чисел.
2.Запишите алгоритм программы, определяющей минимальное число из пяти заданных чисел.
3.Запишите алгоритм программы, определяющей среднее значение для пяти заданных чисел.
4.Запишите алгоритм программы, определяющей разность между максимальным и минимальным числом из выборки пяти заданных чисел.
5.Запишите алгоритм программы, сортирующей пять заданных чисел по мере их возрастания.
6.Запишите алгоритм программы, сортирующей пять заданных чисел по мере их уменьшения.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.10.2009, 19:51
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Определить максимальное число из пяти заданных чисел (C++):

Вывести максимальное число из n заданных чисел (исправить код) - C++
Моя первая программа на C++. Написать программу, которая выводит максимальное число из n заданных чисел. В первой строке входа дано число...

Определить минимальное и максимальное среди заданных вещественных чисел - C++
Даны четыре различных вещественных числа a, b, c и d. Определить минимальное (min) и максимальное (max) среди этих чисел, а так же...

Определить максимальное число из трех чисел - C++
Нужно найти максимальное из трех чисел с помощью if/then/else, без использования циклов и прочего.

Дисперсия выборки из пяти заданных чисел - C++
задание: Запишите алгоритм программы, определяющей дисперсию выборки из пяти заданных чисел. Составьте программу на языке С++,...

Определить максимальное число из трех чисел записанных в файл - C++
Даны три числа , записанные в некотором файле. Определить максимальное среди них ..

В последовательности натуральных чисел определить максимальное число, оканчивающееся на 5 - C++
Здравствуйте! Совсем недавно начал изучать C++, 2 недели. И мне еще не все понятно в языке. т.к. скоро сдаю ОГЭ по информатике я...

10
niXman
Эксперт С++
3137 / 1449 / 49
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
28.10.2009, 20:21 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
1.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <stdio.h>
 
int main() {
   int arr[] = {2, 5, 1, 4, 3};
   int size = sizeof(arr)/sizeof(arr[0]);
   int max = 0;
 
   for ( int i = 0; i < size; i++ ) {
      max = (arr[i] > max) ? arr[i] : max;
   }
 
   printf("max = %d\n", max);
 
   return 0;
}
2.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <stdio.h>
 
int main() {
   int arr[] = {2, 5, 1, 4, 3};
   int size = sizeof(arr)/sizeof(arr[0]);
   int min = 0;
 
   for ( int i = 0; i < size; i++ ) {
      min = (arr[i] < min) ? arr[i] : min;
   }
 
   printf("min = %d\n", min);
 
   return 0;
}
3.
Добавлено через 3 минуты
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <stdio.h>
 
int main() {
   int arr[] = {2, 5, 1, 4, 3};
   int size = sizeof(arr)/sizeof(arr[0]);
   int med = 0;
 
   for ( int i = 0; i < size; i++ ) {
      med += arr[i];
   }
 
   med = med/size;
 
   printf("med = %d\n", med);
 
   return 0;
}
Добавлено через 2 минуты
4.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <stdio.h>
 
int main() {
   int arr[] = {2, 5, 1, 4, 3};
   int size = sizeof(arr)/sizeof(arr[0]);
   int min = 0;
   int max = 0;
 
   for ( int i = 0; i < size; i++ ) {
      min = (arr[i] < min) ? arr[i] : min;
      max = (arr[i] > max) ? arr[i] : max;
   }
 
   printf("diff = %d\n", max-min);
 
   return 0;
}
2
LLLob
22 / 22 / 5
Регистрация: 21.10.2009
Сообщений: 38
28.10.2009, 21:18 #3
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
5. Сортировка чисел по возрастанию (кол-во цифр задает пользователь):
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
35
36
37
38
39
40
41
42
43
44
#include<iostream>
#include<windows.h>
using namespace std;
int array[100];
void Sort(int col)
{
int trash=0;
bool f=true;
for(int i=1;  (i<=col) && (f=true)  ;  i++)
      {
         f=false;
         for(int j=1;  j<=col-i;  j++)
            {
               if(array [j]>array [j+1])
                 {
                    trash=array[j];
                    array [j]=array [j+1];
                    array [j+1]=trash;
                    f=true;
                 }
            }
      }
}
void Out(int col)
{
for(int i=1;  i<=col;  i++)
cout<< array [i]<<" ";
cout<< endl;
}
int main()
{
   SetConsoleOutputCP(1251);
   int col_el;
   cout<<"Количество элементов:"<< endl;
   cin>>col_el; 
   cout<<"Введите элементы:"<< endl;
   for(int n=1; n<=col_el ; n++)         
   cin>>array[n];
   Sort(col_el);    
   cout<<"Результат сортировки :"<<endl;             
   Out(col_el);                     
   cin>>col_el;                   
   return 0;
}
Добавлено через 17 минут
6. Сортировка чисел по уменьшению:
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
35
36
37
38
#include<iostream>
#include<windows.h>
using namespace std;
void main() 
{
    SetConsoleOutputCP(1251);
    int k,n,i,b,C,j;
    int*A;
    cout<<"Введите n= ";
    cin>>n;
    A=new int[n];
    for(i=0;i<n;i++) 
    {
    cout<<"a["<<i+1<<"]= ";
    cin>>A[i]; 
    }
    k=0;  j=n;  C=0;
    do 
    {
    for(i=0;i<j-1;i++) 
        {
        if(A[i]<A[i+1]) 
            {
            b=A[i];
            A[i]=A[i+1];
            A[i+1]=b;
            k++; 
            }
        C++; 
        }
    j--; 
    }
    while(k!=0&&j>0);
    for(i=0;i<n;i++)
        {
        cout<<" "<<A[i]<<" ";
        }
}
1
JnReak
0 / 0 / 0
Регистрация: 11.10.2009
Сообщений: 10
28.10.2009, 21:43  [ТС] #4
Ребят спасибище огромадное
0
niXman
Эксперт С++
3137 / 1449 / 49
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
28.10.2009, 21:44 #5
JnReak, Удачно сдать!
0
JnReak
0 / 0 / 0
Регистрация: 11.10.2009
Сообщений: 10
28.10.2009, 21:45  [ТС] #6
единственный вопрос а как в первых четырех задать свои числа, если может кто откликнитесь
0
niXman
Эксперт С++
3137 / 1449 / 49
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
28.10.2009, 21:45 #7
JnReak, В смысле ввести с клавы?
0
JnReak
0 / 0 / 0
Регистрация: 11.10.2009
Сообщений: 10
28.10.2009, 21:49  [ТС] #8
Ну да

Добавлено через 51 секунду
А то модуль дали а материал этот ток через две лнкции
0
niXman
Эксперт С++
3137 / 1449 / 49
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
28.10.2009, 21:51 #9
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
#include <iostream>
 
int main() {
   int arr[] = {0};
   int size = sizeof(arr)/sizeof(arr[0]);
 
   std::cin >> arr[0] >> arr[1] >> arr[2] >> arr[3] >> arr[4];
 
   int max = 0;
 
   for ( int i = 0; i < size; i++ ) {
      max = (arr[i] > max) ? arr[i] : max;
   }
 
   printf("max = %d\n", max);
 
   return 0;
}
Сделай так во всех.
1
JnReak
0 / 0 / 0
Регистрация: 11.10.2009
Сообщений: 10
28.10.2009, 21:54  [ТС] #10
Понял спс выручил студента
0
lomza_t
0 / 0 / 0
Регистрация: 14.10.2009
Сообщений: 18
31.10.2009, 22:37 #11
Ввести данные можна также задав цикл:
C++
1
2
3
4
for(int a=0;a<size;a++)
    {
        cin>>arr[a];
    }
А в 5 можна просто знак поменять в стоке if(array [j]>array [j+1]) и выйдет 6.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.10.2009, 22:37
Привет! Вот еще темы с ответами:

Определить максимальное число из введённых с клавиатуры десяти целых положительных чисел - C++
Составить алгоритм и написать программу, которая определяет максимальное число из введённых с клавиатуры десяти целых положительных чисел....

В последовательности целых положительных чисел определить максимальное четное число и его порядковый номер. - C++
Вот задача В последовательности целых положительных чисел определить максимальное четное число и его порядковый номер. #include...

Для трёх заданных чисел вычислить максимальное - C++
написать программу которая для трёх заданных чисел вычисляет максимальное. после чего вычисляет значение выражения x=max(x,y,z) -...

Найти максимальное и минимальное значения среди заданных действительных чисел - C++
Даны действительные числа x, y, z. Получить: max( x, y, z ); min( x, y, z ).


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

Или воспользуйтесь поиском по форуму:
11
Yandex
Объявления
31.10.2009, 22:37
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru