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

Пользователь задает натуральные числа n,q1,q2,q3.....qn найти все q и вывести на экран - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Из символов введенной строки сформировать две строки - из цифр и букв http://www.cyberforum.ru/cpp-beginners/thread170309.html
Здраствуйте, помогите пожалуйста с задачей, надо из символов введенной строки сформировать две строки - из цифр и букв
C++ Сравнение строк (с игнорированием множественных пробелов) помогите написать програму, которая сравнивает строки (с игнорированием множественных пробелов) на С http://www.cyberforum.ru/cpp-beginners/thread170297.html
C++ Вычислить гипотенузу треугольника, зная длины двух катетов
вычислить гипотенузу треугольника, зная длины двух катетов;
C++ Использование enum в нескольких файлах
Как объявить или куда поместить enum mode{x, y, z} чтобы его можно было использовать в файлах f1.h и f2.h ? (mode- один из аттрибутов классов)
C++ Ищу книгу http://www.cyberforum.ru/cpp-beginners/thread170261.html
Доброе время суток. Не пинайте если не туда написал. Сабжект, собственно "Язык программирования C"(авторы Харбисон и Стил) 5 издание. Может быть кто поделится? Премного благодарен всем.
C++ Криптографический алгоритм с открытым ключом RSA Нужно зашифровать и расшифровать число с помощью криптографического алгоритма с открытым ключом RSA. http://ru.wikipedia.org/wiki/RSA Написал программу но она работает не правильно(((((((... подробнее

Показать сообщение отдельно
Dexter
285 / 145 / 16
Регистрация: 13.10.2009
Сообщений: 164
29.09.2010, 13:25
itoa(q,num,10);//перевели число в чар
strcat(answer,num);//добавили число в ответ
strcat(answer," ")
Сделал так чтоб не использовать массивы для хранения ответа - не лучший способ, но имеет право существовать.
Можно сразу выводить на экран будут ли корни положительные, но как по мне оно тогда не очень смотрится.

Если нужно ввести отдельно n и количество Q - так добавьте переменную количества, выглядеть будет приблизительно так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
int main()
{
    int n,q,kol;
    char answer[400]={0};//тут формируем ответ
    char num[10];//для перевода числа в чар
    std::cout<<"Enter kol=";
    std::cin>>kol;
    std::cout<<"Enter n=";
    std::cin>>n;
    for(int i=1;i<=kol;i++)
    {
        std::cout<<"Enter q["<<i<<"]=";
        std::cin>>q;
        if(q<0&&q*q-4*n>0)//корни будут больше нуля, если дискриминант не отрицательный и q<0
        {
            itoa(q,num,10);//перевели число в чар
            strcat(answer,num);//добавили число в ответ
            strcat(answer," ");//отступ для красоты, можно здесь перевод строки делать
        }
    }
    std::cout<<answer;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru