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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
arti904
1 / 1 / 0
Регистрация: 20.11.2014
Сообщений: 27
#1

Заменить на 0 элементы массива - C++

20.11.2014, 23:43. Просмотров 267. Ответов 5
Метки нет (Все метки)

только начал изучать програмирование на C++. Заменить на 0 элементы массива, расположенные справа от наибольшего.
все данные целого типа, размер массива 10
чтение данных осуществлять из файла
запись необходимой информации осуществлять в файл.
заранее спасибо за помощь!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.11.2014, 23:43     Заменить на 0 элементы массива
Посмотрите здесь:

C++ Заменить все элементы массива большие чем "a" значением максимального элемента этого массива
C++ Если сpеднее аpифметическое элементов массива больше 0, то отpицательные элементы массива заменить на него
C++ Заменить нулевые элементы массива суммой элементов
C++ Парные элементы массива уменьшить вдвое, нечетные элементы заменить их квадратом
Заменить нулями все отрицательные элементы массива C++
C++ Заменить все элементы массива, находящиеся в интервале (L, R), на наибольший элемент массива
Заменить все отрицательные элементы массива C++
Заменить элементы массива,стоящие на нечетных позициях, на среднее арифметическое массива C++
C++ Нулевые элементы массива заменить на единицы
C++ Если элементы массива не образуют убывающей последовательности, то заменить его отрицательные элементы
C++ Заменить элементы двухмерного массива нулями
Заменить элементы массива со значениями в заданном интервале на среднее арифметическое значение массива C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Mak20
2 / 2 / 0
Регистрация: 06.09.2014
Сообщений: 79
21.11.2014, 06:41     Заменить на 0 элементы массива #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
 
using namespace std;
 
int main ()
{
 
int mas[10];
 
for (int a = 0; a <=10; a++)
   {
mas[a] = 0;
   }
system ("pause");
return 0;
}
Добавлено через 4 минуты
arti904, извиняюсь, спутал, не то написал.
Cookie Monster
16 / 16 / 3
Регистрация: 03.11.2014
Сообщений: 71
21.11.2014, 06:53     Заменить на 0 элементы массива #3
for (int a = 0; a <=10; a++)
Раз уж с нуля то a < 10
arti904
1 / 1 / 0
Регистрация: 20.11.2014
Сообщений: 27
23.11.2014, 19:47  [ТС]     Заменить на 0 элементы массива #4
не совсем понимаю что с этим делать(( Dev c++
Mak20
2 / 2 / 0
Регистрация: 06.09.2014
Сообщений: 79
24.11.2014, 02:41     Заменить на 0 элементы массива #5
arti904, тот код что я тебе написал он тебе не подходит, так что с ним можешь ничего не делать)

Добавлено через 49 секунд
Cookie Monster, по привычке уже написал " <= "
D_in_practice
330 / 330 / 159
Регистрация: 02.10.2014
Сообщений: 666
28.11.2014, 07:58     Заменить на 0 элементы массива #6
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
#include <fstream>
 
using namespace std;
 
int main(){
    
    ifstream f_i;
    f_i.open("input.txt");
    int a[10];
    for (int i = 0; i < 10; ++i)
        f_i >> a[i];
    f_i.close();    
    
    int max = a[0];
    int n_max = 0;
    for (int i = 0; i < 10; ++i)
        if (a[i] > max){
            max = a[i];
            n_max = i;
        }
    for (int i = n_max + 1; i < 10; ++i)
        a[i] = 0;
    
    ofstream f_o;
    f_o.open("output.txt");
    for (int i = 0; i < 10; ++i)
        f_o << a[i] << ' ';
    f_o.close();    
}
Yandex
Объявления
28.11.2014, 07:58     Заменить на 0 элементы массива
Ответ Создать тему
Опции темы

Текущее время: 11:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru