Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
Vasilianus
0 / 0 / 0
Регистрация: 06.03.2016
Сообщений: 9
#1

Как правильно сохранить данные массива

06.03.2016, 23:16. Просмотров 848. Ответов 4
Метки c++ (Все метки)

Программа узнает значения массивов и потом рандомит их между собой. Что делает хорошо. Но вот не сохраняет и не фильтрует от повторений данные, полученные от рандома(В этом-то и скрывается проблема)
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
#include<iostream>
#include <cstdio>
#include <algorithm>
#include <string>
#include <fstream>
using namespace std;
int main()
{
    
    cout<<"hi there.\n";
    string A[11];
    for(int i=0;i<11;i++)
    {
       cout<<"Enter text (less than 1024 chars) : ";
       getline(cin,A[i]);
    }
    int n;
    cout<<"How many combination do you need:";
    (cin>>n).get();
    for(int i=0;i<n;i++)
    {
        random_shuffle(A,A+10);
        for(int j=0;j<4;j++)
           cout<<A[j];
        cout<<endl;
        
    }
\\где-то тут желает поселиться код фильтрации от повторений рандома выше
    setlocale(LC_ALL, "rus"); \\русский язык, почему ты не работаешь?
    ofstream B("1.txt");
    B<<A[j]<<"\t";   \\не работает с A[j](а надо бы), только если менять на A[1-10] и то не сохраняет нормально.
    B.close();
    system("pause");
    return 0;
}
0
Миниатюры
Как правильно сохранить данные массива  
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.03.2016, 23:16
Ответы с готовыми решениями:

windows 7 + win32. Как правильно сохранить проект?
Как правильно сохранить проект? консольный, win32. Чтобы запускался на семерке....

Как правильно сохранить проект в Visual studio 2005?
сохраняя программу нажимаю save as и сохраняю в папку,а затем когда открываю...

Как сохранить данные в файл
Здраствуйте! Есть несколько текстовых данных около 5, которые нужно объединить...

Запись динамического массива в файл (не правильно выводит данные)
Выделяю память под массив, заполняю его числами. int *mem_arr; int i;...

Как правильно сохранить и потом считать структуру в бинарный файл
Есть структура struct card { int size; char *lear; int *name; }; Эта...

4
Лжец
31 / 31 / 5
Регистрация: 13.12.2011
Сообщений: 106
06.03.2016, 23:26 #2
А где у тебя переменная j определена? Я к тому, что та что в цикле она там локальна. Её не видно там, где ты её пытаешься вызвать снова.
0
Vasilianus
0 / 0 / 0
Регистрация: 06.03.2016
Сообщений: 9
06.03.2016, 23:32  [ТС] #3
Я-то думал, что и так получится. Что ж тогда делать?
0
Лжец
31 / 31 / 5
Регистрация: 13.12.2011
Сообщений: 106
06.03.2016, 23:46 #4
Лучший ответ Сообщение было отмечено Vasilianus как решение

Решение

Это если я тебя правильно понял:

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
#include<iostream>
#include <cstdio>
#include <algorithm>
#include <string>
#include <fstream>
using namespace std;
int main()
{
    
    cout<<"hi there.\n";
    
    string A[11];
    
    for(int i=0;i<11;i++)
    {
       cout<<"Enter text (less than 1024 chars) : ";
       getline(cin,A[i]);
    }
    
    int n;
    
    cout<<"How many combination do you need:";
    
    (cin>>n).get();
 
    ofstream B("1.txt");
    
    for(int i=0;i<n;i++)
    {
        random_shuffle(A,A+10);
        for(int j=0;j<4;j++)
        {
           cout << A[j] << endl;
           B << A[j] << "\n";
        }
        
    }
 
    B.close();
 
    system("pause");
    return 0;
}
С фильтрацией не помогу, надо бежать, успехов
1
Vasilianus
0 / 0 / 0
Регистрация: 06.03.2016
Сообщений: 9
06.03.2016, 23:53  [ТС] #5
Огромное спасибо. Уже 4 часа на это потратил. Пойду русский язык прикручивать
0
06.03.2016, 23:53
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.03.2016, 23:53

Как правильно сохранить структуру, унаследованную от структуры, содержащую виртуальный деструктор?
Здравствуйте! Имеется структура: struct Product { int mId; double...

Как сохранить данные контейнера в разделяемой памяти
Ищу быстрый способ обмена данными между процессами. Процессы - одинакового типа...

Как взять данные из файла и сохранить в файл?
День добрый. Подскажите, как взять данные из файла и как сохранить данные в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru