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

Кладоискатели нашли некое количество золотых самородков... - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Кодировки http://www.cyberforum.ru/cpp-beginners/thread397940.html
Мне надо что бы пользователь ввел директорию(возможно кириллицу) и создать по этой директории файл. Такой вариант с кириллицей не работает: #include <iostream> #include <fstream> using namespace std; int main() {
C++ Программа пишет исключение! Помогите. Есть программа. Вот фрагмент кода, который вызывает исключение: void Calculate(string command, string &result) { int num1(0); // 1-ое число int num2(0); // 2-ое число int res(0); // результат MathAction Action; // действие char resInC = ""; string::size_type ricSize(0); http://www.cyberforum.ru/cpp-beginners/thread397938.html
Ввод из файла в массив C++
Здравствуйте! Столкнулся с такой проблемой: в файле содержится текст.Мне нужно ввести его в массив,2 буквы в одну ячейку. while (!(feof(in))) { fmass=fgetc(in) ; cout++; } но получается только либо посимвольно(как в этом фрагменте),либо построчно. Как можно реализовать данную идею?
не вводится число в массив C++
Задача: при наборе с клавиатуры чисел сформировать из них массив и переставить в этом массиве 0 в конец (т.е. вводим 343042340, получаем 343423400) в куске кода возникает проблемс for (j=0; j!=15; j++) { if (a=='0')
C++ Вычисление среднее арифметического. Написать программу в C++. http://www.cyberforum.ru/cpp-beginners/thread397888.html
Нужно написать программу, которая вычисляет срднее арифметическое вводимой с клавиатуры последовательность дробных чисел. Количество чисел должно задаваться во время работы программы. Помогите пожалуйста...а то сессия на носу а сдать не могу ток эту задачу.
C++ При заполнении все слова в списке получаются одинаковыми Проблема в том, что все слова в списке оказываются одинаковыми. Может есть идеи в чем проблема и как ее решить? //сам список struct elem {char* info; elem* next; }; //вставка элемента в конец void push(elem*& begin,char* a){ if(!begin){ подробнее

Показать сообщение отдельно
Smillles7
25 / 25 / 1
Регистрация: 23.04.2011
Сообщений: 130
03.12.2011, 17:50     Кладоискатели нашли некое количество золотых самородков...
ща попробую че-нить написать)

Добавлено через 41 минуту
корявая конечно прога получилась)))
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
#include "stdafx.h"
#include <iostream>
#include <fstream>
#include <vector>
using namespace std;
void main()
{
    ifstream in;
    in.open("1.txt");
    if(!in)
    cout<<"Файл не возможно открыть";
    int N;
    in>>N;
    double *mass1=new double[N];
    for(int i=0;i<N;i++)
        in>>mass1[i];
    vector<double> mass;
    for(int i=0;i<N;i++)
        mass.push_back(mass1[i]);
    double max=0;
    int p=0;
    for(int i=0;i<N;i++)
        if(mass[i]>max)
        {
            max=mass[i];
            p=i;
        }
    double polovina=0;
    for(int i=0;i<N;i++)
        polovina+=mass[i];
    polovina=polovina/2;
    vector<double> kucha1;
    mass.erase(mass.begin() + p);
    kucha1.push_back(max);
    double summa=max;
    double min=999999;
    int z=1;
    while(summa>=polovina+2 || summa<=polovina-2)
    {
        summa=0;
        min=999999;
        for(int i=0;i<N-z;i++)
            if( min>mass[i])
            {
                min=mass[i];
                p=i;
            }
        mass.erase(mass.begin() + p);
        kucha1.push_back(min);
        z++;
        for(int i=0;i<kucha1.size();i++)
            summa+=kucha1[i];
    }
    summa=0;
    for(int i=0;i<kucha1.size();i++)
        cout<<kucha1[i]<<" ";
    cout<<endl;
    for(int i=0;i<mass.size();i++)
        cout<<mass[i]<<" ";
    for(int i=0;i<kucha1.size();i++)
        summa+=kucha1[i];
    for(int i=0;i<mass.size();i++)
        summa-=mass[i];  // тут модуль надо
    cout<<endl<<summa;
    system("pause");
 
}
вывод в файл не стал делать, прога выводит на экран ответы)))
 
Текущее время: 08:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru