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

ошибка - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти максимальную сумму цифр числа http://www.cyberforum.ru/cpp-beginners/thread246279.html
Составить функцию, аргументом которой является длинное целое число. Возращаемое значение должно быть равно сумме десятичных цифр числа n. Найти максимальную сумму цифр числа среди элементов...
C++ посмотрите Подскажите пожалуйста,правильно-ли составлена блок схема по этой программе? программа: #include <iostream> using namespace std; struct pas http://www.cyberforum.ru/cpp-beginners/thread246262.html
Ощибка в С++ C++
#include <iostream.h> #include <conio.h> int main() { char x; cin.getline (x, 1000); int i=0, y=0, a={0}, l=0, min=0; while (x!='\0') { if (x=='e'||x=='u'||x=='o'||x=='a'||x=='i') y++;
C++ факториал с границей
Здравствуйте. Задача такая: надо чтобы программа находила факториал но до определенного момента. Т.е вводим мы число 6 и 4, значит она должна высчитывать: 6*5*4*3 = 360.. у меня как то не правильно...
C++ функции http://www.cyberforum.ru/cpp-beginners/thread246257.html
5. Написать функцию, которая удаляет из строки все символы, обозначающие цифры. Заголовок функции: void deleteDigits (char *s); Написать программу, которая принимает от пользователя набор строк...
C++ Вычислить значение выражения Нужна ваша помощь, по решению лабораторной( Помогите пожалуйста подробнее

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

ошибка - C++

21.02.2011, 16:40. Просмотров 254. Ответов 2
Метки (Все метки)

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

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