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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
adolf93
0 / 0 / 0
Регистрация: 13.12.2013
Сообщений: 12
#1

Записать файл в массив, а потом его раскидать - C++

13.12.2013, 13:21. Просмотров 251. Ответов 6
Метки нет (Все метки)

есть файл:
1 1 1 1
2 2 2 2
3 3 3 3
4 4 4 4
5 5 5 5
6 6 6 6
7 7 7 7
8 8 8 8
10 10 10 10
11 11 11 11
12 12 12 12
13 13 13 13
0 0 0 0
как его записать в массив, а потом эти числа рандом раскидать? Скиньте плиз что нибудь похожее, или помогите написать срочно!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.12.2013, 13:21     Записать файл в массив, а потом его раскидать
Посмотрите здесь:

Сохранить массив в файл а потом считать его из файла - C++
#include <iostream> using namespace std; int main() { setlocale (0,""); const int str = 10; const int stolb = 10; int...

Записать массив double в файл, и считать его - C++
Допустим есть массив double *pdArrayOfAllWeight = (double*)malloc(sizeof(double)*iSumAllWeight); Как записать этот массив в файл, не...

Задан файл с отрицательными и положительными целыми числами. Записать в другой файл сначала отрицательные, а потом положительные числа - C++
Помогите пожалуйста!!!правда очень важно!! Задан файл с отрицательными и положительными целыми числами. Записать в другой файл сначала...

Записать в двоичный файл строку, потом считать ее и вывести на экран - C++
Здравствуйте! Помогите советом или реализацией)

Как при помощи ф-ий read/write записать в файл, а потом считать с него - C++
Такой вопрос! Как при помощи ф-ий read/write записать в файл, а потом считать с него различные типы данных, как int,double, char, char. ...

Сохранить сложный объект в файл и потом загрузить его - C++
Приветствую всех. Имеется примерно такой код: class Array { ............ double* Cols; ........... }

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
egor2116
339 / 370 / 42
Регистрация: 20.01.2013
Сообщений: 1,123
13.12.2013, 13:23     Записать файл в массив, а потом его раскидать #2
а потом эти числа рандом раскидать
Что это значит ?
adolf93
0 / 0 / 0
Регистрация: 13.12.2013
Сообщений: 12
13.12.2013, 13:29  [ТС]     Записать файл в массив, а потом его раскидать #3
ну чобы заданные числа в любом порядке были
ForEveR
В астрале
Эксперт С++
7970 / 4732 / 320
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
13.12.2013, 13:37     Записать файл в массив, а потом его раскидать #4
Считать + std::random_shuffle на массив.

Добавлено через 6 минут
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
#include <iostream>
#include <vector>
#include <algorithm>
#include <iterator>
#include <fstream>
 
int main()
{
   std::ifstream ifs("numbers.txt");
   if (!ifs)
   {
      std::cerr << "Cannot open file" << std::endl;
      return 1;
   }
   auto output = [](const std::string& msg, int max_count, const std::vector<int>& v) -> void
   {
      int counter = 1;
      std::cout << msg << std::endl;
      std::for_each(v.begin(), v.end(), [max_count, &counter](int value) -> void
      {
         std::cout << value << " ";
         if (counter++ == max_count)
         {
            std::cout << std::endl;
            counter = 1;
         }
      });
      std::cout << std::endl;
   };
   std::vector<int> values((std::istream_iterator<int>(ifs)), std::istream_iterator<int>());
   output("before shuffle", 10, values);
   std::random_shuffle(values.begin(), values.end());
   output("after shuffle", 10, values);
}
adolf93
0 / 0 / 0
Регистрация: 13.12.2013
Сообщений: 12
13.12.2013, 13:42  [ТС]     Записать файл в массив, а потом его раскидать #5
спасибо но как то сложно, я уже считал массив, мне теперь нужно рандом
ForEveR
В астрале
Эксперт С++
7970 / 4732 / 320
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
13.12.2013, 13:46     Записать файл в массив, а потом его раскидать #6
adolf93, std::random_shuffle в помощь опять же.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.12.2013, 13:56     Записать файл в массив, а потом его раскидать
Еще ссылки по теме:

Одномерный массив. Вывести его элементы сначала с четными, потом нечетными номерами - C++
Дан целочисленный массив A размера N.переписать в новый массив В того же размера вначале все элементы исходного массива с четными...

Как искать в файле и записать его в новый файл? - C++
Здравствуйте вот не могу никак решить проблему и за ранее спс кто откликнется и поможет в это нелегкой задачке не понимаю как искать в...

Создать список с последовательным хранением и записать его в бинарный файл - C++
вообщем по условию задачи надо создать список с последовательным хранением и записать его в файл .bin. Данные берутся из текстового...

Записать информационную часть списка в бинарный файл, и прочитать его - C++
Подскажите, как записать информационную часть измененного списка в бинарный файл и прочитать его? #include &quot;stdafx.h&quot; #include...


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

Или воспользуйтесь поиском по форуму:
Jo-Ni-K
168 / 67 / 6
Регистрация: 20.11.2013
Сообщений: 358
13.12.2013, 13:56     Записать файл в массив, а потом его раскидать #7
построй цикл по всей матрице
Вычисляй два числа рандомно (ramI и ramJ)
C++
1
Matriks[ranI,ranJ]=matriks[i,j];
Yandex
Объявления
13.12.2013, 13:56     Записать файл в массив, а потом его раскидать
Ответ Создать тему
Опции темы

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