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

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

Войти
Регистрация
Восстановить пароль
 
М@рианна
 Аватар для М@рианна
0 / 0 / 0
Регистрация: 28.06.2011
Сообщений: 20
#1

Заменить элементы массива, кратные 9 на нечетных местах, числом 10 - C++

19.04.2012, 16:56. Просмотров 407. Ответов 3
Метки нет (Все метки)

в массиве заменить элементы кратные 9 - стоящие на нечетных местах, числом 10
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.04.2012, 16:56     Заменить элементы массива, кратные 9 на нечетных местах, числом 10
Посмотрите здесь:

Сортировка массива: отдельно элементы, стоящие на четных местах и элементы, стоящие на нечетных местах C++
В заданном одномерном массиве поменять местами соседние элементы, стоящие на четных местах, с элементами, стоящими на нечетных местах C++
Массивы: поменять местами соседние элементы, стоящие на четных местах, с элементами ,стоящими на нечетных местах C++
Вывести для массива на экран сначала элементы, стоящие на четных местах, потом — на нечетных C++
Массивы. Заменить все отрицательные элементы, стоящие на четных местах, максимальным его элементом, а на нечетных местах - минимальным C++
C++ Элементы, стоящие на нечетных местах массива, расставить в обратном порядке
Элементы, стоящие на четных местах массива, заменить введенным числом C++
C++ Заменить элементы массива, кратные трем, на противоположные по знаку
C++ Элементы на нечетных местах массива расположить в порядке возрастания
Заменить элементы, кратные трем, на сумму нечетных по значению элементов массива C++
Все элементы исходного массива, стоящие на нечетных местах, возвести в квадрат, на четных местах – в куб C++
Элементы массива, стоящие на нечетных местах, расставить в обратном порядке C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Venteux
 Аватар для Venteux
7 / 7 / 1
Регистрация: 19.09.2010
Сообщений: 21
19.04.2012, 17:05     Заменить элементы массива, кратные 9 на нечетных местах, числом 10 #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
#include <iostream.h>
#include<conio.h>
#include<math.h>
 
void main()
{clrscr();
 int mas[10], i=0;
 
 cout<<"Введите элементы массива: \n";
 for(i=0;i<10;i++)
  {cout<<"mas["<<i<<"] = ";
   cin>>mas[i];
 
   if((mas[i]%9==0) && (i%2!=0))
    {mas[i]=10;}
 
  }
 
  cout<<"Полученный массив:\n";
 
  for(i=0;i<10;i++)
   cout<<mas[i]<<endl;
 
  getch();
 
}
Правда, не проверяла ещё
Kuzia domovenok
 Аватар для Kuzia domovenok
1886 / 1741 / 117
Регистрация: 25.03.2012
Сообщений: 5,916
Записей в блоге: 1
19.04.2012, 17:32     Заменить элементы массива, кратные 9 на нечетных местах, числом 10 #3
Цитата Сообщение от Venteux Посмотреть сообщение
(i%2!=0)
не первый раз вижу такие условия в цикле. А что, цикл без проверки внутри нечётности
C
1
for(i=1; i<10; i+=2){///
не оптимальнее сделать??? Берегите процессорные команды!
Venteux
 Аватар для Venteux
7 / 7 / 1
Регистрация: 19.09.2010
Сообщений: 21
19.04.2012, 21:14     Заменить элементы массива, кратные 9 на нечетных местах, числом 10 #4
Понял, спасибо, исправляюсь Тогда будет так

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
#include <iostream.h>
#include<conio.h>
#include<math.h>
 
void main()
{clrscr();
 int mas[10], i=0;
 
 cout<<"Введите элементы массива: \n";
 for(i=0;i<10;i++)
  {cout<<"mas["<<i<<"] = ";
   cin>>mas[i];
  }
 
 for(i=1;i<10;i+=2)
  {if(mas[i]%9==0)
    {mas[i]=10;}
  }
 
  cout<<"Полученный массив:\n";
 
  for(i=0;i<10;i++)
   cout<<mas[i]<<endl;
 
  getch();
 
}
Yandex
Объявления
19.04.2012, 21:14     Заменить элементы массива, кратные 9 на нечетных местах, числом 10
Ответ Создать тему
Опции темы

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