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

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

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

В заданном одномерном массиве поменять местами соседние элементы, стоящие на четных местах, с элементами, стоящими на нечетных местах C++
Массивы: поменять местами соседние элементы, стоящие на четных местах, с элементами ,стоящими на нечетных местах C++
Дан массив из 10 элементов (заполнить вручную). Найти все четные элементы массива находящиеся на нечетных местах 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
1882 / 1737 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 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
Ответ Создать тему
Опции темы

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