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

решил изучить с++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Из всех предложений веденных пользователем с клавиатуры найти минимальное http://www.cyberforum.ru/cpp-beginners/thread264999.html
Чет никак не могу сообразить как написать программу с вложанными циклами путаюсь ( Задача : Из всех предложений веденных пользователем с клавиатуры найти минимальное и вывести его на экран .
C++ Даны 3 числа. Найти наибольшее из них (С++) помогите пожалуйста решить задачи: 1) Даны 3 числа. Найти наибольшее из них. 2) Даны 2 числа. Наибольшее из этих чисел заменить удвоенным произведением этих чисел, а наименьшее - их полусуммой. Числа не равны между собой. 3) Дан символ. Проверить, является ли он гласной английской буквой, согласной английской буквой, цифрой или чем то другим. 4) Дана денежная сумма. И купюры 100, 50, 10, 5... http://www.cyberforum.ru/cpp-beginners/thread264995.html
C++ Заполнение змейкой, массив не 2D!
Добрый день всем. вот получил задание по С++ заполнение змейкой, но не такое простое как кажется на первый взгляд( искал на форуме не нашел, и те посты и темы что были про заполнение змейкой мне не подходят). Матрицы как таковой у меня нет, а есть последовательность чисел записываемых в vector<double> data; ну в общем все увидите сейчас. код полностью мой, но сделать вывод не получается. Может...
C++ Найти разницу между наименьшей и наибольшей зарплатой
(Задача на файлы). Составить программу решения, используя функции. Сама задача: Задан зарплаты K работников. Найти разницу между наибольшей и наименьшей. Типичные действия оформить в функции. На Turbo C++)) нужна ваша помощь!
C++ Найти максимум http://www.cyberforum.ru/cpp-beginners/thread264962.html
здраствуйте,помогите написать программу на dev-c++,с объяснением пожалуста. условие: Ввести три числа и найти наибольшее из них.например: 4 15 9,наибольшее 15. заранее благодарен.
C++ Одномерные массивы Здравствуйте уважаемы программисты! И снова я прибегаю к вашей помощи! Вот задачка: В одномерном массиве все отрицательные заменить максимальным элементом. Полученный массив отсортировать в порядке возрастания. С++. Я понимаю что тут ничего сложного, но я что то ни ни...стыдно! Всем спасибо) подробнее

Показать сообщение отдельно
diagon
Higher
 Аватар для diagon
1920 / 1186 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
10.04.2011, 11:14     решил изучить с++
Не хочу создавать отдельную тему, поэтому напишу здесь...
Условие:Есть число 2.7182818284590452353602875
В input.txt лежит число а (0<=a<=25)
Нужно округлить число до а точек после запятой
Попробовал через fixed << setprecision(a), но при большом а не работает.
Тогда сделал так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
using namespace std;
main(){
    int a,i;
    char s[35]="2.7182818284590452353602875";
    freopen("input.txt","r",stdin);
    freopen("output.txt","w",stdout);
    cin >> a;
    for (i = 27; i > a+1; i--)
        if ((s[i])>=53) {s[i]='0'; s[i-1]++; }//Если число больше 5, то обнуляю его и увеличиваю предыдущее
     if (a)       //если введенное число не равно нулю, то вывожу отредактированную строку
        {
        for (i=0; i < a+2; i++)
            cout << s[i];
             }
     else cout << 3;    //либо просто 3
    return 0;
}
Упорно проваливается на одном из тестов...
Около часа сидел и проводил тесты, ошибок так и не нашел.
Проверяющая система компилирует с помощью Microsoft Visual c++ 7.1, у меня RAD Studio 2010(Builder)...
Начинаю подозревать билдер, который компилирует все что видит, остальные компиляторы так не умеют...
 
Текущее время: 05:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru