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

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

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

Дан массив ц. чисел, кратные 10 заменить на 0 - C++

04.12.2013, 18:05. Просмотров 239. Ответов 0
Метки нет (Все метки)

Дан массив целых чисел:
а) кратные 10, заменить на 0.
б) все нечетные элементы удвоить, а четные уменьшить вдвое.

Помогите пожалуйста найти ошибки

а) Вместо того, чтобы заменять числа кратные 10 он их удаляет.
б) Не хочет выполнять вышеперечисленное, выводит 1 число.
Кликните здесь для просмотра всего текста
а)
#include <iostream>
#include <cmath>
using namespace std;
int main () {
int i, mas[100];
for (i=0; i<100; i++) {
mas[i]=rand()%1000+1;
}
cout<<"Начальный массив:\n";
cout<<"\n";
for (i=0; i<100; i++) {
cout<<mas[i]<<' ';
}
cout<<"\n \n";
cout<<"Массив после вычислений: \n";
for (i=0; i<100; i++) {
if (mas[i]%10==0) {
mas[i]=0;
}
else
{
cout<<"\n";
cout<<mas[i]<<"\n";
}
}
system ("pause");
return 0;
}


Кликните здесь для просмотра всего текста
б)
#include <iostream>
#include <cmath>
using namespace std;
int main () {
int i, mas[100];
for (i=0; i<100; i++) {
mas[i]=rand()%1000+1;
}
cout<<"Начальный массив:\n";
cout<<"\n";
for (i=0; i<100; i++) {
cout<<mas[i]<<' ';
}
cout<<"\n \n";
cout<<"Массив после вычислений: \n";
for (i=0; i<100; i++) {
if (i%2==0) {
mas[i]=(mas[i])/2;
}
else
{
mas[i]*= mas[i]
}
}
cout<<"\n";
cout<<mas[i]<<"\n";
system ("pause");
return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.12.2013, 18:05     Дан массив ц. чисел, кратные 10 заменить на 0
Посмотрите здесь:

C++ дан целочисленный массив заменить в нём все элементы
Дан массив. Все элементы массива с четными номерами заменить на их абсолютную величину C++
Дан массив вещественных чисел.Все элементы массива с четными номера заменить на их абсолютную величину. C++
Дан массив А(12). Каждый третий элемент массива заменить суммой двух предшествующих. C++
Дан массив A(N). Сформулировать массив B(M), элементами которого являются большие из двух рядом стоящих в массиве A чисел C++
C++ Дан массив вещественных чисел.Каждый элемент больше 10 заменить на его квадратный корень.
C++ Дан одномерный массив из 25 чисел. Найти суму первых непарных 11 чисел
Дан массив из N элементов. В нём чётные числа заменить на 0, а нечётные на -1 C++
C++ Дан двумерный массив. Максимальные элементы строк заменить нулями и вывести на экран
Дан массив целых чисел, заполненный случайными числами. Вычислить количество элементов кратных пяти и заменить C++
Дан массив чисел.Все числа граничащие с цифрой 1 заменить нулями C++
Дан массив А(17).Все элементы выше 0 на 5,а остальные заменить на 0 C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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