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

Как это сделать? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Бесконечный цикл http://www.cyberforum.ru/cpp-beginners/thread230482.html
Задача: Ввести количество камней, ввести вес каждого камня, сложить камни в 2 кучки так чтобы разница между общими массами кучек были наименьшими. Я решил сделать так: Сравнить вес перваого камня с...
C++ Функции с подстановкой Чтобы тело функции подставлялось в место её вызова вместо того, чтобы делать jamp на адрес начала этой функции нужно перед определением функции прописать inline? А в случае с функциями-методами класс... http://www.cyberforum.ru/cpp-beginners/thread230479.html
работа со строками без массивов C++
здравствуйте, есть следующая задача: производя чтение из файла неограниченного количества слов, записанных в строку и разделённых пробелами, запятыми, табуляциями, определить, есть ли там слова,...
Простое, но решить не могу C++
Найти произведение элементов в каждой строке, расположенных между перввым и последним нулевыми элементами.
C++ МАССИВЫ http://www.cyberforum.ru/cpp-beginners/thread230462.html
1)Особенности организации памяти для хранения массивов в языках С и С++, 2)механизмы доступа к элементам массивов, 3)понятие приведённого индекса, 4)особенности адресной арифметики. если кто-то...
C++ Переведите пожалуйста из С++ в С Может ли ктонибудь перевести вот эту программы из С++ в просто С #include <iostream> #include <algorithm> #include <string> #include <vector> int main() { std::cout << "Введите строку:\n"; ... подробнее

Показать сообщение отдельно
igorrr37
1648 / 1276 / 133
Регистрация: 21.12.2010
Сообщений: 1,932
Записей в блоге: 7
19.01.2011, 11:57
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
#include<iostream>
#include<fstream>
using namespace std;
 
struct toy{
    string name;
    float price;
    int age;
};
int main(){
    ofstream ofs("read.txt", ios::binary);
    toy mas[3];
    cout<<"input 3 toys data\n";
    for(int i=0;i<3;i++){
        cin>>mas[i].name;
        cin>>mas[i].price;
        cin>>mas[i].age;
        ofs.write((char*)&(mas[i]), sizeof(toy));
    }
    ofs.close();
    float Price;
    int Age;
    cout<<"input limit price= ";
    cin>>Price;
    cout<<"input limit age= ";
    cin>>Age;
    ifstream ifs("read.txt", ios::binary);
    if(!ifs){cerr<<"ERROR: FILE NOT OPEN\n"; return -1;}
    toy res[3];
    cout<<"\ntoys finded: \n\n";
    for(int i=0;i<3;i++){
        ifs.read((char*)&(res[i]), sizeof(toy));
        if(res[i].price<=Price&&res[i].age<=Age)
            cout<<(res[i]).name<<"\n"<<(res[i]).price<<"\n"<<(res[i]).age<<"\n\n";
    }
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru