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

Написать программу используя операторы цикла for,while,do while. - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.90
apostall93100
0 / 0 / 0
Регистрация: 13.09.2011
Сообщений: 4
16.09.2011, 19:31     Написать программу используя операторы цикла for,while,do while. #1
Написать программу,которая вычисляет среднее арифметическое вводимой с клавиатуры последовательности дробных чисел.Количество чисел должно задаваться во время работы программы.
P.S
Если можно с комментариями
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.09.2011, 19:31     Написать программу используя операторы цикла for,while,do while.
Посмотрите здесь:

C++ Операторы принятия решения и операторы цикла.
C++ Вычислить значение суммы ряда, используя операторы цикла с предусловием, постусловием и параметром
Написать программу, используя операторы циклов и операторы ветвления C++
позадачу не используя операторы цикла C++
Определить среднее значение элементов последовательности (не используя операторы цикла) C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
insolent
 Аватар для insolent
826 / 347 / 15
Регистрация: 30.01.2009
Сообщений: 1,204
16.09.2011, 21:42     Написать программу используя операторы цикла for,while,do while. #2
apostall93100, и в чем проблемы?
Alexey1987
0 / 0 / 0
Регистрация: 16.09.2011
Сообщений: 9
16.09.2011, 21:48     Написать программу используя операторы цикла for,while,do while. #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
using namespace std;
 
void main() {
  int N;
  cout << "Vvedite kolichestvo vvodimyh chisel: ";
  cin >> N;
  double a, sum = 0;
  int i = 0;
  cout << "Vvedite chisla:" << endl;
  while (i<N) {
    cin >> a;
    sum += a;
  }
  sum /= N;
  cout << "Srednee arifmeticheskoe: " << sum;
}
 Комментарий модератора 
Используйте теги форматирования кода!
sandye51
программист С++
 Аватар для sandye51
677 / 579 / 39
Регистрация: 19.12.2010
Сообщений: 2,016
16.09.2011, 21:49     Написать программу используя операторы цикла for,while,do while. #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
 
int main()
{
   unsigned int size;
   double s = 0;
   
   std::cout << "Введите колличество чисел" << std::endl;
   std::cin >> size;
   
   for (decltype(size) i = 0; i < size; ++i)
   {
      double current;
      std::cin >> current;
      s += current;
   }
      
   std::cout << "Ответ: " << s / size << std::endl;
   
   return 0; 
}
Alexey1987
0 / 0 / 0
Регистрация: 16.09.2011
Сообщений: 9
16.09.2011, 21:51     Написать программу используя операторы цикла for,while,do while. #5
Цитата Сообщение от sandye51 Посмотреть сообщение
double current;
Разве в цикле не будет ошибка о том, что переменная несколько раз объявляется?
sandye51
программист С++
 Аватар для sandye51
677 / 579 / 39
Регистрация: 19.12.2010
Сообщений: 2,016
16.09.2011, 21:53     Написать программу используя операторы цикла for,while,do while. #6
Alexey1987, а где ты видишь объявление несколько раз?

может стоит открыть книжку и прочитать про область видимости?
Alexey1987
0 / 0 / 0
Регистрация: 16.09.2011
Сообщений: 9
16.09.2011, 21:55     Написать программу используя операторы цикла for,while,do while. #7
При каждом пробеге цикла у тебя объявляется переменная current
Или я ошибаюсь?
sandye51
программист С++
 Аватар для sandye51
677 / 579 / 39
Регистрация: 19.12.2010
Сообщений: 2,016
16.09.2011, 22:26     Написать программу используя операторы цикла for,while,do while. #8
переменная, созданная на i - 1 (i > 0) итерации разрушается пр выходе из блока {}
затем создается новая и т.д.
никакого конфликта нет
Alexey1987
0 / 0 / 0
Регистрация: 16.09.2011
Сообщений: 9
16.09.2011, 22:33     Написать программу используя операторы цикла for,while,do while. #9
Спасибо, не знал такой фишки
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.09.2011, 22:53     Написать программу используя операторы цикла for,while,do while.
Еще ссылки по теме:

C++ Используя оператор цикла While, написать программу для вычисления значений функции Y
Операторы языка С++: операторы цикла (исправьте программу) C++
C++ Вычислить значение суммы ряда, используя операторы цикла

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

Или воспользуйтесь поиском по форуму:
Петррр
16.09.2011, 22:53     Написать программу используя операторы цикла for,while,do while.
  #10
 Комментарий модератора 
Если какой-либо пост на форуме показался вам полезным, нажмите кнопку "Спасибо" внизу самого поста.
Yandex
Объявления
16.09.2011, 22:53     Написать программу используя операторы цикла for,while,do while.
Ответ Создать тему
Опции темы

Текущее время: 02:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru