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

Определить, является ли вводимая последовательность геометрической прогрессией - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Hex редактор http://www.cyberforum.ru/cpp-beginners/thread245777.html
Извините, что кинул тему не туда. Не нашел подходящего раздела. (надеюсь, тема будет перемещена модераторами). Вопрос такой... Кто умеет работать с Hex редакторами, отпишитесь здесь пожалуйста, или напишите мне в личку. Нужна небольшая помощь.
C++ Сдвинуть вектор. for(i=0;i<3;i++) { x3=0; for(int j=0;j<4;j++) { x3+=W2*x2; } } Тут http://www.cyberforum.ru/cpp-beginners/thread245770.html
C++ Не могу сообразить с сортировкой, и с последним пунктом
Описать структуру STUDENT, содержащую следующие поля: Фамилия и инициалы номер группы успеваемость(массив из пяти элементов) Написать программу, выполняющую след. действия: Ввод с клавиатуры данных в массив, состоящих из 10 структур типа STUDENT; записи должны быть упорядочены по алфавиту Вывод на дисплей фамилии и номер групп всех студентов имеющих хотя бы одну оценку 2 если таких...
C++ Передача в функцию массива
Всем привет. У меня следующая проблема: мне нужно передать в функцию массив так, чтоб потом при завершении работы его значения поменялись. В простом случае, когда я передавал не массив я делал так void func (int *a) { //Текст функции// } ///
C++ реальный проект http://www.cyberforum.ru/cpp-beginners/thread245759.html
Уважаемые! подскажите пожалуйста есть ли книга или самоучитель чтоб на реальном проекте каждую функцию обьясняли!
C++ float vs string в общем есть такая конструкция FILE* pfi; char* fn = "D:/test.txt"; pfi= fopen(fn,"w+"); fputs("\tx=",pfi); fputs(x,pfi); fclose(pfi); x float и функция не хочет писать симво в файл. Подскажите как его сделать стрингом? Ну или как можно соединисть строку "\t x=" со значением 2.452354, что б вышла в итоге строка "\t x=2.452354" и потом уже ее записать в файл. подробнее

Показать сообщение отдельно
Vandris
 Аватар для Vandris
63 / 63 / 13
Регистрация: 19.01.2011
Сообщений: 90
20.02.2011, 19:15     Определить, является ли вводимая последовательность геометрической прогрессией
без массивов
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
/*С клавиатуры вводятся вещественные числа. Признак конца ввода – 0.
Определить, является ли вводимая последовательность геометрической прогрессией.
 
без массивов*/
 
#include <iostream>
 
int main()
{
    setlocale(2, ".1251");
    long cur, prev, ratio;
    std::cin >> prev >> cur;
    if (!prev || !cur)
    {
        std::cout << "Ввод закончен!";
        return 0;
    }
    ratio = cur/prev;
    while (1e-3) //просто бесконечный цикл, не спрашивайте про 1e-3, вместо него можно поставить любое число, кроме 0 =)
    {
        std::cin >> prev;
        if (!prev)
            break;
        if ((prev/cur) != ratio)
        {
            std::cout << "Это не прогрессия!";
            return 0;
        }
        std::swap(prev, cur);
    }
    std::cout << "Это прогрессия!";
    return 0;
}
 
Текущее время: 16:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru