Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
Yanka1990
0 / 0 / 0
Регистрация: 13.01.2012
Сообщений: 23
1

Обработка элементов файла.Каждый отрицательный элемент в файле заменить результатом его целочисленного деления на 3

19.12.2012, 01:38. Просмотров 944. Ответов 1
Метки нет (Все метки)

Ввести файл F. Каждый отрицательный элемент в файле заменить результатом его целочисленного деления на 3. Файл вывести до и после преобразования.

Я так поняла название файла пользователь должен задать сам. Помогите решить пожалуйста
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.12.2012, 01:38
Ответы с готовыми решениями:

Каждый отрицательный элемент массива заменить результатом его целочисленного деления на 3
10. Ввести одномерный массив из элементов. Каждый отрицательный элемент в массиве заменить...

Каждый отрицательный элемент в массиве заменить результатом его целочисленного деления на 3
Ввести одномерный массив A из N элементов. Каждый отрицательный элемент в массиве заменить...

Каждый второй элемент в файле заменить остатком от деления этого элемента на 10
Ввести файл F. Каждый второй элемент, в файле заменить остатком от деления этого элемента на 10....

Дан массив вещественных чисел. Каждый отрицательный элемент заменить его абсолютной величиной
3. Дан массив вещественных чисел. Каждый отрицательный элемент заменить его абсолютной величиной.

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

1
Vourhey
Почетный модератор
6497 / 2272 / 185
Регистрация: 29.07.2006
Сообщений: 12,534
19.12.2012, 02:32 2
Лучший ответ Сообщение было отмечено Yanka1990 как решение

Решение

Цитата Сообщение от Yanka1990 Посмотреть сообщение
Я так поняла название файла пользователь должен задать сам.
Не думаю
Цитата Сообщение от Yanka1990 Посмотреть сообщение
Ввести файл F.
Добавлено через 50 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <fstream>
#include <algorithm>
#include <vector>
#include <iterator>
#include <functional>
 
int main()
{
    std::vector<int> tmp;
    std::fstream inout("F");
    std::copy(std::istream_iterator<int>(inout), std::istream_iterator<int>(), std::back_inserter(tmp));
    std::copy(tmp.cbegin(), tmp.cend(), std::ostream_iterator<int>(std::cout, " "));std::cout<<std::endl;
    inout.close();
    std::transform(tmp.cbegin(), tmp.cend(), tmp.begin(), [](int a){ return a<0?a/3:a;});
    std::copy(tmp.cbegin(), tmp.cend(), std::ostream_iterator<int>(std::cout, " "));std::cout<<std::endl;
    inout.open("F", std::ios::trunc|std::ios::out);
    std::copy(tmp.cbegin(), tmp.cend(), std::ostream_iterator<int>(inout, " "));
    inout.close();
}
$ cat F
3 -9 12 -34 -66 10
$ ./a.out
3 -9 12 -34 -66 10
3 -3 12 -11 -22 10
$ cat F
3 -3 12 -11 -22 10
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.12.2012, 02:32

Каждый равный нулю элемент массива заменить полусуммой его соседних элементов
Нужна помощь в решении задачи: Каждый равный нулю элемент массива заменить полусуммой его...

Каждый второй отрицательный элемент одномерного массива заменить на 0
Привет, помоги мне пожалуйста, только одну функцию написать, спасибо огромное заранее :cry:

Каждый отрицательный элемент матрицы заменить результатом его целочисленного деления на 3
Ввести двумерный массив A NxM. Каждый отрицательный элемент в массиве заменить результатом его...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru