@Azanitta

Почему при попытке записи результата программы в текстовый файл записывается «1» вместо, например: 9 5 18 7?

#include <iostream>
#include <cstdlib>
#include <ctime>
#include<fstream>
using namespace std;

void int_massiv()
{
   int a[20];
   int i;
   int k;
   cin >> k;

   srand(time(NULL));

   for (i = 0; i < k; i++)
     a[i] = 0 + rand() % 20;
   for (i = 0; i < k; i++)
     cout<<a[i]<<" ";
}

int main()
{
   int_massiv();

   ofstream fout;
   fout.open("100.txt");
   fout <<int_massiv;
   fout.close();

}
  • Вопрос задан
  • 120 просмотров
Решения вопроса 1
@Azanitta Автор вопроса
#include
#include
#include
#include
using namespace std;

void int_massiv()
{
int a[20];
int i;
int k;
cin >> k;

srand(time(NULL));

for (i = 0; i < k; i++)
a[i] = 0 + rand() % 20;
for (i = 0; i < k; i++)
cout<
fstream fout;
fout.open("100.txt");
for(i = 0; i < k; i++)
fout < fout.close();

}

int main()
{
int_massiv();

}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы