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

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

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

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

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

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

Вывести элементы массива на промежутке [ a,b ], вычислить количество элементов массива, заменить все положительные элементы - C++
В одномерном массиве, состоящем из n вещественных элементов, – вывести на печать элементы массива, значения которых не принадлежат...

Функции обработки массива (определить произведение элементов массива, заменить модулем все элементы массива, уничтожить элемент с заданным значением) - C++
Вот задания,не могу сделать ни одного из них,буду благодарен за помощь. Написать функции для выполнения операций над одномерным...

Парные элементы массива уменьшить вдвое, нечетные элементы заменить их квадратом - C++
Помогите,пожалуйста. Ввести начальный одномерный массив из n элементов. Переделать его следующим образом: Парные элементы уменьшить...

Если элементы массива не образуют убывающей последовательности, то заменить его отрицательные элементы - C++
:cry: Ребята выручайте. Без вас мне край. У меня не было С++ ,но мне надо сделать задачку и отбодаться:-[ напишите по возможности с...

Отрицательные элементы массива заменить на их абсолютную величину и все нечётные элементы на корень - C++
Дан массив целых чисел. Каждый отрицательный элемент заменить на его абсолютную величину. Все элементы с нечётными номерами заменить на их...

Поменять местами первый и последний элементы. Все единичные элементы массива заменить нулями - C++
Люди добрые, помогите плиз с задачками. В массиве Р, размерности 150 150. поменять местами первый и последний элементы; все единичные...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Mak20
2 / 2 / 0
Регистрация: 06.09.2014
Сообщений: 79
21.11.2014, 06:41 #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 #3
for (int a = 0; a <=10; a++)
Раз уж с нуля то a < 10
arti904
1 / 1 / 0
Регистрация: 20.11.2014
Сообщений: 27
23.11.2014, 19:47  [ТС] #4
не совсем понимаю что с этим делать(( Dev c++
Mak20
2 / 2 / 0
Регистрация: 06.09.2014
Сообщений: 79
24.11.2014, 02:41 #5
arti904, тот код что я тебе написал он тебе не подходит, так что с ним можешь ничего не делать)

Добавлено через 49 секунд
Cookie Monster, по привычке уже написал " <= "
D_in_practice
331 / 331 / 159
Регистрация: 02.10.2014
Сообщений: 666
28.11.2014, 07:58 #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();    
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.11.2014, 07:58
Привет! Вот еще темы с ответами:

В одномерном массиве все отрицательные элементы заменить нулями и упорядочить элементы массива по убыванию - C++
В одновимірному масиві всі від’ємні елементи замінити нулями і впорядкувати елементи масиву за спаданням.

Заменить элементы массива,стоящие на нечетных позициях, на среднее арифметическое массива - C++
Заменить элементы массива,стоящие на нечетных позициях, на среднее арифметическое массива

Заменить все элементы массива, находящиеся в интервале (L, R), на наибольший элемент массива - C++
заменить все элементы массива , находящиеся в интервале (L,R), на наибольший элемент массива

Заменить элементы массива со значениями в заданном интервале на среднее арифметическое значение массива - C++
В одномерном массиве A (n) заменить элементы меньше заданного K и больше от заданного L на среднее арифметическое значение массива, где 0...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
28.11.2014, 07:58
Ответ Создать тему
Опции темы

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