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

Сформировать текстовый файл - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ ШЕЛЛА http://www.cyberforum.ru/cpp-beginners/thread247296.html
Нигде не могу найти сортировку методом Шелла. Сделал по схеме насси,но она не работает, исправьте, плиз: void shella(int mas,int n) { int inc=n/2,i,b,q=0; while(inc>=1) {for(i=1;n-inc;i++)...
C++ Заполнение массива Как заполнить массив? Вот что получилось: #include <stdio.h> #include <conio.h> #include <stdlib.h> void main() { int i,n,c,a; printf("Введите количество символов n= \n"); http://www.cyberforum.ru/cpp-beginners/thread247281.html
C++ Подправте код проги, С++
Написать программу, которая считывает текст из файла и выводит на экран сначала предложения, начинающиеся с однобуквенных слов, а затем все остальные. #include <iostream> #include <fstream> ...
Потоки C++
Задание: 1.Отображение списка запущенных потоков. 2.Создание нового потока по запросу пользователя.(это у меня сделано и работает) 3.Завершение заданного потока по запросу пользователя....
C++ как создать "тип в типе" http://www.cyberforum.ru/cpp-beginners/thread247269.html
Всем, привет! Изучаю STL. Такая строчка кода list<int>:: interator it; вызвала у меня вопрос: а как мы можем сделать так, что бы в объекте (list<int>) мы могли определять тип (iterator) ? я...
C++ Дано натуральное число P. Определить все совершенные числа, не превосходящие P Дано натуральное число P. Определить все совершенные числа, не превосходящие P. после паскаля никак не въеду что к чему:( #include<stdio.h> ... подробнее

Показать сообщение отдельно
саша 74
2 / 2 / 0
Регистрация: 10.02.2011
Сообщений: 48

Сформировать текстовый файл - C++

23.02.2011, 14:42. Просмотров 428. Ответов 4
Метки (Все метки)

подскажите где ошибка:

Вот задание:
Сформировать текстовый файл, записав в него 20 слу-
чайных чисел от –10 до +10, по одному на строке.

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
#include <fstream>
#include <iostream>
#include <time.h>
using namespace std;
int main()
{ 
 ofstream fout;
 
 int n=21;
 int mas[21];
 fout.open("C:\\numbers2.txt ");
 srand((unsigned int)time(0));
 
 for(int i=1;i<n;i++)
{
 mas[i]=10-rand()%21;
 fout<<mas[i]<<'\n';
 cout<<("\n number ")<<i<<" = "<<mas[i];
                }
                cout<<endl;
 
 fout.close ();
 return 0;
}

Здесь все нормально файл создается, вот вторая часть задания:

Используя созданный выше файл как входной, сформировать
выходной файл добавив к каждому числу
первое нечетное по абсолютной величине число файла.

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 <stdio.h>
#include <conio.h>
#include <fstream>
#include <iostream>
#include <time.h>
#include<math.h>
using namespace std;
int main()
{   ifstream fin;
  int n=21, i, z=0, el=0;
        int  a[21];
 
                fin.open("C:\\numbers2.txt ");
                for (i=0; i<n; i++)
                {
                        fin>>a[i];
                        cout<<("\n number")<<i<<" = "<<a[i];
                }
                cout<<endl;
                                ofstream fout;
                 while ((!(a[z]%2) && (z<=n)))
                        z++;
                if (z<n)
                        el=a[z];
 
cout<<("\n min number : ")<<a[z];
cout<<"\n \n";
                fout.open("C:\\numbers3.txt ");
                for(int i=0;i<n;i++)
                fout<<a[i]+el<<'\n';
        fout.close ();
 
      return 0;
}

Находит число только не самое минимальное ,в чем ошибка подскажите ?:
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru