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

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

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

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

16.09.2011, 19:31. Просмотров 1505. Ответов 9
Метки нет (Все метки)

Написать программу,которая вычисляет среднее арифметическое вводимой с клавиатуры последовательности дробных чисел.Количество чисел должно задаваться во время работы программы.
P.S
Если можно с комментариями
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.09.2011, 19:31
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Написать программу используя операторы цикла for,while,do while. (C++):

Операторы языка С++: операторы цикла (исправьте программу) - C++
#include <iostream> #include <cstdlib> #include <cmath> using namespace std; int main() { int a,n; float y,x; cout<<...

позадачу не используя операторы цикла - C++
Написать программу с рекурсивной функцией, вычисляющей:

Используя оператор цикла While, написать программу для вычисления значений функции Y - C++
что то затупил, никак не могу понять как сделать, на самом деле мне очень интересно, заранее спасибо за помощь! вот эти задачи: 1. ...

Вычислить значение суммы ряда, используя операторы цикла - C++
Добрый день! Подскажите где здесь ошибка или чего тут не хватает? Вычислить значение суммы ряда, используя операторы цикла. Код: ...

Определить среднее значение элементов последовательности (не используя операторы цикла) - C++
Дана последовательность натуральных чисел (одно число в строке), завершающаяся числом 0. Определите среднее значение ...

Вычислить значение суммы ряда, используя операторы цикла с предусловием, постусловием и параметром - C++
Задание: Вычислить значение суммы ряда, используя операторы цикла с предусловием, постусловием и параметром (по выбору пользователя)....

9
insolent
826 / 344 / 15
Регистрация: 30.01.2009
Сообщений: 1,204
16.09.2011, 21:42 #2
apostall93100, и в чем проблемы?
0
Alexey1987
0 / 0 / 0
Регистрация: 16.09.2011
Сообщений: 9
16.09.2011, 21:48 #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;
}
 Комментарий модератора 
Используйте теги форматирования кода!
0
sandye51
программист С++
687 / 592 / 39
Регистрация: 19.12.2010
Сообщений: 2,016
16.09.2011, 21:49 #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; 
}
0
Alexey1987
0 / 0 / 0
Регистрация: 16.09.2011
Сообщений: 9
16.09.2011, 21:51 #5
Цитата Сообщение от sandye51 Посмотреть сообщение
double current;
Разве в цикле не будет ошибка о том, что переменная несколько раз объявляется?
0
sandye51
программист С++
687 / 592 / 39
Регистрация: 19.12.2010
Сообщений: 2,016
16.09.2011, 21:53 #6
Alexey1987, а где ты видишь объявление несколько раз?

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

«Языки и технологии программирования» «Операторы цикла. Условные операторы» - C++
Не получается сделать что бы программа выводила все значения в промежутке, она выводит только одно. условия | ((z^3)+sin...

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

Операторы принятия решения и операторы цикла. - C++
Пожалуйста, помогите. Нужно срочно сделать задания: 1)Ввести с клавиатуры три символа sym1, sym2, sym3. Поменять их значения таким...

Задача (язык С + +). Составить программу-калькулятор на 4 арифметические действия, используя операторы ветвления - C++
Приветик))) Если не трудно, помогите плиз решыть несколько задач по С++, а то екзамен почти на носу а я в етому ничего не понимаю! Заранее...


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

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

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