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

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

Войти
Регистрация
Восстановить пароль
 
rozorius
0 / 0 / 0
Регистрация: 16.01.2013
Сообщений: 4
#1

Сочетание цикла и разветвления. Процедуры и функции - C++

16.01.2013, 14:54. Просмотров 595. Ответов 7
Метки нет (Все метки)

Кошмар, сегодня нужно здать, иначе выгонят( Совсем не пойму как это сделать( Помогите добрые люди
Вводятся целые числа, большие или равные 0, пока не будет введено отрицательное число. Подсчитать, сколько всего будет введено чисел, а также: Определить, сколько из них больше своего порядкового номера. Тип данных Char
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.01.2013, 14:54
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Сочетание цикла и разветвления. Процедуры и функции (C++):

задача на сочетание цикла и разветвления - C++
Даны натуральные числа п, р, целые числа A1 ..., An,. Получить произведение членов последовательности A1, ..., An, кратных р. решите на...

Сочетание тем «Функции» и «Строки» - C++
Есть слово с ошибкой rocesorp . Переставить буквы для получения слова procesor.C ++

Задачник Абрамян. Процедуры и функции. Процедуры с числовыми параметрами - C++
Описать процедуру RectPS(x1, y1, x2, y2, P, S), вычисляющую периметр P и площадь S прямоугольника со сторонами, параллельными осям ко- ...

Подпрограммы-процедуры и процедуры-функции - C++
Мне надо вычислить приближенное значение интеграла с помощью подпрограммы-процедуры и процедуры-функции. Я не могу ничего найти в...

Задачник Абрамян. Процедуры и функции. Функции с числовыми параметрами - C++
Описать функцию Even(K) логического типа, возвращающую TRUE, если целый параметр K является четным, и FALSE в противном случае. С ее...

Процедуры. Процедуры-функции - C++
Даны три прямоугольные матрицы. Найти след каждой матрицы и вывести на печать значения наименьшего по модулю следа. Вычисление следа...

7
Invader_Zim
Twilight Parasite
153 / 149 / 2
Регистрация: 21.07.2011
Сообщений: 908
16.01.2013, 15:02 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <vector>
#include <iostream>
 
int main(){
    std::vector<char> b;
    while(1){
        char b1=0;
        std::cin>>b1;
        if(b1>=0)
            b.push_back(b1);
        else
            break;
    }
    std::cout<<b.size()<<std::endl;
    int C=0;
    for(int i=0;i<b.size();i++)
        if(b[i]>i)
            C++;
    std::cout<<C<<std::endl;
}
0
rozorius
0 / 0 / 0
Регистрация: 16.01.2013
Сообщений: 4
16.01.2013, 15:05  [ТС] #3
Еммм)) Я первокурсник, мне бы как нить что бы самым тугим способом...)
0
Invader_Zim
Twilight Parasite
153 / 149 / 2
Регистрация: 21.07.2011
Сообщений: 908
16.01.2013, 15:08 #4
rozorius, Если еще более тугим, то это будет намного длинее. и намного менее понятно. Почитай про std::vector, все станет понятно.
0
rozorius
0 / 0 / 0
Регистрация: 16.01.2013
Сообщений: 4
16.01.2013, 15:11  [ТС] #5
Invader_Zim, ну не поверят что я сделал)) Вот примерно как у соседа...
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 <limits.h>
using namespace std;
void t(int &x) 
{ 
    cout<<"Input number--->"<<endl;
    cin>>x;
    while (x<INT_MIN||x>INT_MAX)
{       
    cout<<"Error! Try again!"<<endl;
        cout<<"Input number--->"<<endl;
        cin>>x;
}
return ;
}
void y (int &x ,int &sum); 
int main()
{   
int sum,n,x,g;
do
{
    sum=0;
    n=0;
    t(x);
    while (x!=0)
    {n=n+1;
    y(x,sum);
        t(x);
    }
    cout<<"n="<<n<<endl;
    cout<<"Sum="<<sum<<endl;
    cout<<"Do you want repeat?(1-Yes,0-No)"<<endl;
    cin>>g;
}
while (g==1);
return 0;
}
void y(int&x, int&sum) 
{
 if ((x<0)&&(x%2==0))
        sum=sum+x;
    
 return  ;
}
0
Invader_Zim
Twilight Parasite
153 / 149 / 2
Регистрация: 21.07.2011
Сообщений: 908
16.01.2013, 15:20 #6
rozorius, Если ты на грани вылета, то используй что дают, или сам решай свои проблемы.
1
rozorius
0 / 0 / 0
Регистрация: 16.01.2013
Сообщений: 4
16.01.2013, 15:24  [ТС] #7
Я понял, спасибо.
0
deadstrike
0 / 0 / 0
Регистрация: 14.05.2012
Сообщений: 28
16.01.2013, 15:59 #8
С ветором хароший вариант =)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.01.2013, 15:59
Привет! Вот еще темы с ответами:

Разветвления - C++
Даны действительные числа a,b,c. Удвоить эти числа, если a=&gt;b=&gt;c, и заменить их абсолютными значениями, если это не так (TC)

Разветвления - C++
Даны действительные числа х, у. Получить мах (х,у)

Условия цикла в функции - C++
int reverse_number(int number) { int n = 0; while(number) { n = 10*n + number%10; number /= 10; ...

тема Разветвления. - C++
Помогите пожалуйста решить задачку... На языке C++ http://img7.imageshost.ru/imgs/091225/feb88bd24d/3b97d.jpg


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

Или воспользуйтесь поиском по форуму:
8
Yandex
Объявления
16.01.2013, 15:59
Ответ Создать тему
Опции темы

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