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

Программа - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ массив http://www.cyberforum.ru/cpp-beginners/thread68199.html
Здраствуйте! надо заполнить рандомальный массив 10*10 1. найти строку где сумма элементов максимальная 2. найти колонку где сумма элементов минимальна. вот что пока написала, но не могу сравнить суммы: #include <stdio.h> #include <iostream> #include <stdlib.h> #include <time.h> #include <conio.h>
C++ изменение кода Подскажите пожалуйста как строку cin.get(Arr,100,'\n'); заменить на строку языка С типа scanf?? http://www.cyberforum.ru/cpp-beginners/thread68198.html
Стеки в С C++
Не как не могу разобраться со стеками, помогите пожалуйста. Нужно написать в С. Задание: С помощью одномерного массива организуйте стек и действия с ними, т.е. включение и исключение элементов, а элементами могут быть слова не более чем из 20 букв!
C++ Как добавить элемент в динамический массив?
Всем привет. У меня такая проблема: Написал класс avto, в нем данные об автомобиле.Моя задача создать массив таких классов изначально задав размерность этого массива. Данная программа должна осуществлять следующее: 1. Вывод всего списка автомобилей. 2. Поиск по марке автомобиля. 3. Возможность добавления нового автомобиля( нового класса с данными об автомобиле в список). И так первые 2...
C++ Описать структуру с именем NOTE http://www.cyberforum.ru/cpp-beginners/thread68171.html
Вот такого рода задание: Программа должна запрашивать все необходимые параметры, отслеживая правильность формата ввода. Упорядочивание должно происходить после каждого дополнения вносимого в данные , а также позволять вводить не все записи сразу а по мере необходимости. Описать структуру с именем NOTE, содержащую следующие поля: Фамилия Имя Номер телефона Дата рождения(состоит из трех...
C++ Какая книга лучшая Какая книга лучшая, понятная и удобная по вашему мнению для изучения DirectX и программировании игр?? Напишите пожалуйста автора и название книги!!! подробнее

Показать сообщение отдельно
valeriikozlov
Эксперт C++
 Аватар для valeriikozlov
4661 / 2487 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
28.11.2009, 16:31     Программа
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
#include <iostream.h>
#include <fstream.h>
#include <windows.h>
int main ()
{
    
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    int gor, dlit, gor_temp;
    char name[20];
    double stoim;
    bool fl=true;
    cout<<"Ââåäèòå êîä ãîðîäГ*"<<endl;
    cin>>gor;
    if(gor==0)
        cin>>gor;
    cout<<"Ââåäèòå äëèòåëüГ*îñòü Г°Г*çãîâîðГ* (öåëîå êîë-ГўГ® ìèГ*ГіГІ)"<<endl;
    cin>>dlit;
    ifstream input("input.txt");
    while(!input.eof() && fl)
    {
        
        input>>name;
        input>>gor_temp;
        if(gor_temp==0)
            input>>gor_temp;
        input>>stoim;
        if(gor_temp==gor)
        fl=false;
    }
    input.close();
    if(fl)
    cout<<"Г’Г*êîãî ãîðîäГ* Г*ГҐГІ"<<endl;
    else
    {
        cout<<"Ãîðîä: "<<name<<endl<<"Г–ГҐГ*Г* ìèГ*ГіГІГ»: "<<(int)stoim<<" ðóá "<<(stoim-(int)stoim)*100<<" êîï"<<endl;
        cout<<"Ñòîèìîñòü Г°Г*çãîâîðГ*: "<<int(stoim*dlit)<<" ðóá "<<(stoim*dlit-(int)(stoim*dlit))*100<<" êîï"<<endl;
    }
    return 0;
}
По быстрому накидал код.
Во-первых исходные данные хранятся в файле input.txt вот в таком виде:
Владивосток 423 2.2
Москва 095 1.0
Мурманск 815 1.2
Самара 846 1.4
Во-вторых, столкнулся с проблемкой во время считывания кода города из файла, если код начинается не с нуля то все нормально. Если начинается с нуля, то есть проблемка (так уж принято что с 0 начинаются числа в 8-ом формате). Короче говоря обошел эту проблемку (будет работать, но только для кодов городов, которрые начинаются на один ноль, или вообще не начинаются на ноль). Чтобы совсем устранить эту проблемму, нужно сначало код города считывать в символьную переменную, а затем переводить в число.
 
Текущее время: 11:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru