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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Бесконечный цикл http://www.cyberforum.ru/cpp-beginners/thread230482.html
Задача: Ввести количество камней, ввести вес каждого камня, сложить камни в 2 кучки так чтобы разница между общими массами кучек были наименьшими. Я решил сделать так: Сравнить вес перваого камня с суммой следующих, затем сравнить сумму первых 2х и сумму следующих и так далее. Проблемма: Бесконечный цикл. #include <iostream> using namespace std; main () { int i, j, n;
C++ Функции с подстановкой Чтобы тело функции подставлялось в место её вызова вместо того, чтобы делать jamp на адрес начала этой функции нужно перед определением функции прописать inline? А в случае с функциями-методами класс нужно в объявление функции определить тело функции, либо перед протатипом прописать 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"; std::string str; std::vector<std::string> mass; подробнее

Показать сообщение отдельно
igorrr37
 Аватар для igorrr37
1600 / 1228 / 121
Регистрация: 21.12.2010
Сообщений: 1,875
Записей в блоге: 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";
    }
}
 
Текущее время: 01:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru