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

Ввести массив случайных чисел в файл .Есть код - C++

Восстановить пароль Регистрация
 
Anastasia777
1 / 1 / 0
Регистрация: 23.09.2012
Сообщений: 59
09.10.2012, 22:30     Ввести массив случайных чисел в файл .Есть код #1
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
#include "stdafx.h"
#include <iostream>
#include <fstream>
#include <stdlib.h>
#include <time.h>
using namespace std;
 
int main(void)
{
 srand(time(NULL));
 int arr[100];
 int i=0;
 for( int i=0; i<100; ++i)
 {arr[i]= rand();
 }
 ofstream file("D:\First.DAT"); 
 file <<arr[i]<<" ";
 file << "\n    This programm shows " << endl; 
 file << "\n    files features" << endl; 
 file << "\n    That's all." << endl;
 file.close();
 ifstream file2("D:\First.DAT");          
 char line[100];
 while (!file2.eof())                    
     { 
       file2.getline(line, sizeof(line)); 
       cout << line << endl; 
     }
 file2.close();
 return 0;
}
Вот у меня есть код . Я хочу , чтобы в файл сначала вводился массив случайных 100 чисел,а потом выводился из файла на экран . Вот в чём проблема: массив генерируется случайными числами , но выводится не 100 чисел ,как хотелось бы , а например такое:16889 (только 5 чисел). Не могу понять , в чём проблема,помогите пожалуйста.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.10.2012, 22:30     Ввести массив случайных чисел в файл .Есть код
Посмотрите здесь:

C++ Составить программу, которая формирует файл целых чисел, получаемых с помощью датчика случайных чисел
C++ Записать в файл f N целых чисел, полученных с помощью генератора случайных чисел.
C++ Сформировать одномерный массив целых чисел, используя датчик случайных чисел
C++ Сформировать одномерный массив целых чисел, используя датчик случайных чисел.
Сформировать одномерный массив целых чисел, используя датчик случайных чисел, и распечатать массив. Удалить из массива все элементы, совпадающие с его C++
Сформировать одномерный массив целых чисел, используя датчик случайных чисел C++
C++ Одномерный массив (Ввести массив из 10 вещественных чисел.Найти сумму чисел,стоящих на чётных местах)
Преобразовать одномерный массив вещественных случайных чисел в массив целых чисел C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
BumerangSP
 Аватар для BumerangSP
4283 / 1405 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
09.10.2012, 22:46     Ввести массив случайных чисел в файл .Есть код #2
Где-то я это уже видел
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
#include "stdafx.h"
#include <iostream>
#include <fstream>
#include <stdlib.h>
#include <time.h>
using namespace std;
 
int main(void)
{
 srand(time(NULL));
 int arr[100];
 int i=0;
 ofstream file("D:\\First.DAT"); 
 for( int i=0; i<100; ++i)
 {
      arr[i]= rand();
      file <<arr[i]<<" ";
 }
 file.close();
 ifstream file2("D:\\First.DAT");          
 char line[100];
 while (file2.good())                    
     { 
       file2.getline(line, sizeof(line)); 
       cout << line << endl; 
     }
 file2.close();
 system("pause");
 return 0;
}
Yandex
Объявления
09.10.2012, 22:46     Ввести массив случайных чисел в файл .Есть код
Ответ Создать тему
Опции темы

Текущее время: 14:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru