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

Перевести код с Pascal - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить координаты вершин прямоугольного треугольника http://www.cyberforum.ru/cpp-beginners/thread751786.html
определить координаты вершин прямоугольника наименьшего периметра содержащего треугольник координаты вершин котрого (x1,y1), (x2,y2), (x3,y3) не могу математически даже вникнуть в условие....
C++ Сравнение и замена символов У меня есть файл с которого я считываю информацию массив. Если встречается определенный символ то мне нужно заменить его на другой. И самой главное мне нужно уже обработанный текст со всеми заменами... http://www.cyberforum.ru/cpp-beginners/thread751778.html
Определить общее количество осадков за этот год C++
Занести из файла в массив сведения о количестве осадков, выпавших за каждый из 12 месяцев одного года. Определить общее количество осадков за этот год, среднемесячное количество осадков, количество...
Ввести размер массива с клавиатуры и передать этот размер в конструктор C++
Я создал массив объектов. И я хочу ввести размер этого массива с клавиатуры, и передать этот размер в конструктор, как мне это сделать? #include <iostream> #include <conio.h> using namespace...
C++ Объяснить алгоритм просто перебора http://www.cyberforum.ru/cpp-beginners/thread751751.html
доброго времени суток! мой вопрос, наверное, покажется Вам очень глупым, но очень нужна ваша помощь! задачка не сложная:У Вас есть N камней с массами W1, W2 , … WN. Требуется разложить камни на 2...
C++ Написать программу, выводящую сумму и разность двух введенных чисел Написать программу, выводящую сумму и разность двух введенных чисел. Основная программа запрашивает два числа и передает их в функцию. Функция реализует вычисления и вывод на экран.Написать программу... подробнее

Показать сообщение отдельно
ZaMaZaN4iK
Мой лучший друг-отладчик!
164 / 164 / 9
Регистрация: 24.06.2012
Сообщений: 662
Записей в блоге: 5
Завершенные тесты: 1
03.01.2013, 15:11
lemegeton, я думаю мой код будет чуток полегче для понимания.
krion, я старался как можно меньше вносить правок в ваш код, старался сохранить его как можно ближе к оригиналу.Я бы честно говоря сделал чуть-чуть по другому, но...(переменную D я удалил - она лишняя)
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
#include <iostream>
#include <clocale>
 
int main()
{
    setlocale(LC_ALL,"RUS");
    const int nmax=20;
    int n,i,a[nmax];
    bool f;
    do
    {
    std::cout<<"Размер массива до ',"<<nmax<<" ,' n=";
    std::cin>>n;
    }
    while(n > nmax || n < 0);
    for(i=0;i<n;i++)
    {
        std::cout<<"a["<<i<<"]=";
        std::cin>>a[i];
    }
    f=true;
    i=1;
    while(i < n-1 && f)
    {
        if(a[i]-a[i-1] != a[i+1]-a[i])
            f=false;
        else 
            i++;
    }
    if(f)
        std::cout<<"Это арифметическая прогрессия, ее разность="<<a[1]-a[0]<<std::endl;
    else
        std::cout<<0<<std::endl;
    system("pause");
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru