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

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

Войти
Регистрация
Восстановить пароль
 
green_apple
2 / 2 / 0
Регистрация: 24.06.2012
Сообщений: 64
#1

Вводить неограниченное количество чисел - C++

25.06.2012, 11:23. Просмотров 775. Ответов 2
Метки нет (Все метки)

Составьте программу, которая позволяет вводить неограниченное количество чисел. После каждого ввода на экран выводится наибольшее и наименьшее число, введенное с клавиатуры, а так же их среднее значение. Для вычисления среднего должна быть создана специальная функция. Программа должна иметь необходимый интерфейс.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.06.2012, 11:23
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вводить неограниченное количество чисел (C++):

Ввод чисел неограниченное количество раз - C++
здравствуйте! нужно составить прогу: нужно сделать, чтобы можно было вводить числа неограниченное кол-во раз то есть не пойдёт такое ...

Неограниченное количество значений - C++
Задали вот такую задачку , до сих пор не могу решить. Помогите. 1) Программа должна позволять ввести неограниченное количество значений и...

Найти количество первых целых положительных чисел, сумма которых не превышает S. Значение S вводить с клавиатуры. - C++
Найти количество первых целых положительных чисел, сумма которых не превышает S. Значение S вводить с клавиатуры.

Найти количество первых целых положительных чисел, сумма которых не превышает S. Значение S вводить с клавиатуры - C++
Найти количество первых целых положительных чисел, сумма которых не превышает S. Значение S вводить с клавиатуры. желательно попроще и со...

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

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
g-h
67 / 67 / 1
Регистрация: 03.06.2012
Сообщений: 176
25.06.2012, 13:17 #2
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
#include "stdafx.h"
#include "iostream"
using namespace std;
 
double f_srednee(int summ, int kol)
{
    return double(summ) / kol;
}
 
 
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale(LC_ALL, "russian");
 
    int number;
    int min=INT_MAX, max=INT_MIN;
    double srednee;
    int summ=0;
    int kol=0;
 
    while (1)
    {
        cout << "Введите число: ";
        cin >> number;
 
        summ = summ + number;
        ++kol;
 
        if (number < min) min = number;
        if (number > max) max = number;
 
        cout << "Наименьшее число равно " << min << endl;
        cout << "Наибольшее число равно " << max << endl;
        cout << "Среднее значение равно " << f_srednee(summ, kol) << endl << endl;
    }
 
 
    system("pause");
    return 0;
}
asidorchenko
379 / 205 / 25
Регистрация: 09.04.2012
Сообщений: 635
25.06.2012, 14:03 #3
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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
#include <iostream>
 
using namespace std;
 
template <class T>
struct list1
{
public:
 int a;
 struct list1<T> *next;
 struct list1<T> *prev;
 
 list1() { next = NULL; prev = NULL;};
 
 void add_next(){ 
  this->next = new list1<int>();
  (this->next)->prev = this;
  }
 void add_next(T a1){ 
  this->next = new list1<int>();
  (this->next)->prev = this;
  (this->next)->a = a1;
  }
 void set(T a1){ 
  this->a = a1;
  }
 void print()
  {
   cout << this->a << " ";
  }
 void min()
 {
   list1<T> *p = this; 
   T min = p->a;
   while(p->next != NULL)
   {
    if (p->a < min)
     min = p->a;
    p = p->next;
   }
   if (p->a < min)
    min = p->a;
   cout<< "min: " << min << "\n";   
 }
 void max()
 {
   list1<T> *p = this;
   T max = p->a;
   while(p->next != NULL)
   {
    if (p->a > max)
     max = p->a;
    p = p->next;
   }
   if (p->a > max)
    max = p->a;
   cout<< "max: " << max << "\n";   
 }
 void ave()
 {
   list1<T> *p = this;
   T sum = 0;
   int num = 0;
   while(p->next != NULL)
   { 
    sum += p->a; 
    num++;
    p = p->next;
   }
   sum += p->a; 
   num++;
   cout<< "ave: " << (float) sum/ (float)num << "\n";  
 }
};
 
int main()
{
 
list1<int> q;
list1<int> *p;
p = &q; 
list1<int> *pb;
pb = &q; 
 
for(int f = 0;;)
{
if (f == 0)
{
cin >> q.a;
pb->min();
pb->max();
pb->ave(); 
f = 1;
}
else
{
p->add_next();
p = p->next;
cin >> p->a; 
pb->min();
pb->max();
pb->ave();
}
}
 
return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.06.2012, 14:03
Привет! Вот еще темы с ответами:

Найти количество отрицательных чисел, количество нулевых и подсчитать сумму положительных чисел - C++
Т.к. я полный 0 в этом, вынужден обратиться к профи) надеюсь на вашу помощь. 1. Произвести следующую обработку 15 целых чисел: найти...

Для чисел от -50 до 50 найти количество четных отрицательных и количество положительных нечетных чисел - C++
Ребят,всем привет! Помогите пожалуйста решить данную задачу.Ее нужно написать на я зыке C /C++,каждую из них с постусловием и...

Вычислить количество элементов массива, не меньших элемента с заданным номером, значение номера вводить с клавиатуры. - C++
Вычислить количество элементов массива, не меньших элемента с заданным номером, значение номера вводить с клавиатуры. Данная программа не...

Вводить с клавиатуры числа и выводить квадраты этих чисел до тех пор, пока не будет введено число 0 - C++
Нужно составить программу циклической структуры с использованием инструкции do...while. Задача: Вводить с клавиатуры целые числа (&gt;0)...


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

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