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

Задача с постусловием(while do) и предусловием(while). - C++

Восстановить пароль Регистрация
 
Good-Locker
 Аватар для Good-Locker
0 / 0 / 0
Регистрация: 01.12.2010
Сообщений: 41
29.03.2012, 22:35     Задача с постусловием(while do) и предусловием(while). #1
Задача:
Найти среднее арифметическое нечетных чисел делящихся на 3 без остатка.
Диапазон чисел от 1 до 50.С постусловием.
Код C++ с For.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
  #include<iostream.h>
    #include<conio.h>
    void main()
    {
    clrscr();
    int i,k,n,s;
    n=0;
    k=0;
    for ( i=1;i<=50;i++)
    {if(i%3) continue;
     if(i%2==1)
    {
    n=n+i;
    k=k+1;
    }
    }
    s=n/k;
    cout<<"\t"<<s;
    getch();
    }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.03.2012, 22:35     Задача с постусловием(while do) и предусловием(while).
Посмотрите здесь:

C++ Вычислить значение суммы ряда, используя операторы цикла с предусловием, постусловием и параметром
C++ [С++] Задача на цикл с предусловием
Задача на циклы с постусловием do while в с++ C++
C++ 2 Оператор цикла с предусловием (while) и с постусловием (do while)
C++ Циклы с предусловием и с постусловием (while, do.while)
C++ Цикл с предусловием и постусловием
C++ Циклы с предусловием и с постусловием: получить наибольшее целое k, при котором 4k<N
C++ Написать и отладить программу с использованием оператора цикла с предусловием и постусловием

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Merovingian
54 / 54 / 5
Регистрация: 24.09.2011
Сообщений: 149
30.03.2012, 02:09     Задача с постусловием(while do) и предусловием(while). #2
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include<iostream.h>
#include<conio.h>
 
void main(void)
{
    clrscr();
    int chislo = 1;
    int summa = 0;
    int n = 0;
    do{
         if(chislo%3==0)
         {
            summa += chislo;
            ++n;
         }
         ++chislo;
    }
    while(chislo!=50);
    int srednee=summa/n;
    cout<<"\t"<<srednee;
    getch();
}
Должно прокатить

Добавлено через 2 часа 18 минут
А с предусловием тоже самое почти

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include<iostream.h>
#include<conio.h>
 
void main(void)
{
    clrscr();
    int chislo = 1;
    int summa = 0;
    int n = 0;
    while(chislo!=50){
         if(chislo%3==0)
         {
            summa += chislo;
            ++n;
         }
         ++chislo;
    }
    int srednee=summa/n;
    cout<<"\t"<<srednee;
    getch();
}
Yandex
Объявления
30.03.2012, 02:09     Задача с постусловием(while do) и предусловием(while).
Ответ Создать тему
Опции темы

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