Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 27.02.2019
Сообщений: 10
1

Все положительные числа перенести в начало файла

24.04.2019, 20:16. Показов 688. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Компоненты файла f – целые (отличные от нуля) числа, причем положительных чисел столько же, сколько отрицательных. Получить файл g, в котором записаны сначала все положительные числа, затем все отрицательные.


Не получается записать файл в массив(выводит шлак)

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
35
36
37
38
39
#include <iostream>
#include <fstream>
#include <string>
 
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "ru");
    ifstream fin;
    fin.open("f.txt");
    if (fin.is_open())
    {
        cout << "------Files open sucsesful!------\n";
        int count_space = 0;
        char symbol;
        while (!fin.eof())
        {
            fin.get(symbol);
            if (symbol == ' ') count_space++;
        }
 
        fin.seekg(0, ios::beg);
        fin.clear();
 
        int n = count_space+(count_space + 1);
        int *a = new int[n];
        for (int i = 0; i < n; i++)
        {
            fin >> a[i];
            cout << a[i];
        }
        cout << "\n" << n;
    }
    else cout << "------Files is not opened------\n";
    fin.close();
    system("pause");
    return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.04.2019, 20:16
Ответы с готовыми решениями:

Все положительные элементы массива перенести в начало
Разработать алгоритм, который из массива А действительных чисел, которые не имеют 0, строит массив...

Перенести все положительные элементы массива в начало (не нарушая порядка их следования)
Тема: Функции2. Дан одномерный массив, заполненный положительными и отрицательными числами в...

Сортировка массива: перенести положительные числа в начало, а отрицательные - в конец массива
Дан вещественный массив A(N). Отсортировать его таким образом, чтобы все положительные числа...

Все положительные числа в массиве перенести в начало
что у меня не так for(i=1; i&lt;=m; i++){ for(j=1; j&lt;=n; j++) {isled=i;jsled=j+1; if(j==n)...

2
0 / 0 / 0
Регистрация: 27.02.2019
Сообщений: 10
24.04.2019, 20:24  [ТС] 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
31
32
33
34
35
36
37
38
39
#include <iostream>
#include <fstream>
#include <string>
 
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "ru");
    ifstream fin;
    fin.open("f.txt");
    if (fin.is_open())
    {
        cout << "------Files open sucsesful!------\n";
        int count_space = 0;
        char symbol;
        while (!fin.eof())
        {
            fin.get(symbol);
            if (symbol == ' ') count_space++;
        }
 
        fin.seekg(0, ios::beg);
        fin.clear();
 
        int n = count_space+(count_space + 1);
        char *a = new char[n];
        for (int i = 0; i < n; i++)
        {
            fin >> a[i];
            cout << a[i];
        }
        cout << "\n" << n;
    }
    else cout << "------Files is not opened------\n";
    fin.close();
    system("pause");
    return 0;
}

f.txt
0
Модератор
Эксперт С++
13527 / 10773 / 6420
Регистрация: 18.12.2011
Сообщений: 28,765
24.04.2019, 20:29 3
См. ссылки внизу страницы
0
24.04.2019, 20:29
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.04.2019, 20:29
Помогаю со студенческими работами здесь

Все четные положительные элементы массива А перенести в начало, а все остальные в конец
дан одномерный целочисленный массив А состоящий из N элементов, N-заданное натуральное число. Все...

Все четные положительные элементы массива А перенести в начало, а все остальные в конец
дан одномерный целочисленный массив А состоящий из N элементов, N-заданное натуральное число. Все...

Перенести в начало массива все положительные элементы
Доброго времени суток. Нужно перенести в начало массива все положительные элементы Мой код: ...

Перенести в начало массива все его отрицательные элементы, затем нулевые и в конце все положительные
Перенести в начало массива А(n) все его отрицательные элементы, затем нулевые и в конце все...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru