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

Массив: В массиве a[1 … 67] заменить нулями члены, модуль которых при делении на p дает в остатке q. - C++

Восстановить пароль Регистрация
 
Bukharov11
0 / 0 / 0
Регистрация: 18.04.2012
Сообщений: 46
22.04.2012, 14:35     Массив: В массиве a[1 … 67] заменить нулями члены, модуль которых при делении на p дает в остатке q. #1
Даны целые числа p, q, a1, …, a67 (p>q≥0). В последовательности a1, …, a67 за-
менить нулями члены, модуль которых при делении на p дает в остатке q.

Помогите решить, пожалуйста..
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.04.2012, 14:35     Массив: В массиве a[1 … 67] заменить нулями члены, модуль которых при делении на p дает в остатке q.
Посмотрите здесь:

Заменить нулями элементы массива, модуль которых при делении на p дает в остатке q C++
Даный целые числа, заменить нулями члены, модуль которых при делении на p даёт в остатке q C++
C++ Матрицы: найти количество элементов,которые при делении на 5 дают в остатке 1
написать программу в Dev-C++ для поиска трехзначных чисел, которые при делении на 47 дают в остатке 43, а при делении на 43 дают в остатке 47 C++
В строке символов установить пробелы вместо символов,номера позиций которых при делении на 6 дают в остатке 3 C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
dota
3 / 3 / 0
Регистрация: 20.09.2010
Сообщений: 100
22.04.2012, 14:46     Массив: В массиве a[1 … 67] заменить нулями члены, модуль которых при делении на p дает в остатке q. #2
а что сложного ? есть операция "остаток от деления" % .
на сколько я понял , нужно замутить такой цикл :
C++
1
2
3
for(int i=0;i<67;i++) {
     if(fabs(a[i])%p==q) a[i]=0;
}
PS : не забудь тогда прописать еще #include<math.h>
Bukharov11
0 / 0 / 0
Регистрация: 18.04.2012
Сообщений: 46
22.04.2012, 15:15  [ТС]     Массив: В массиве a[1 … 67] заменить нулями члены, модуль которых при делении на p дает в остатке q. #3
А не могли бы вы написать программу? Просто в данный момент нет возможности, а сдать срочно надо...
dota
3 / 3 / 0
Регистрация: 20.09.2010
Сообщений: 100
22.04.2012, 18:12     Массив: В массиве a[1 … 67] заменить нулями члены, модуль которых при делении на p дает в остатке q. #4
я просто не знаю , вводится массив с клавиатуры , в программе или считывается откуда-то из файла
Bukharov11
0 / 0 / 0
Регистрация: 18.04.2012
Сообщений: 46
22.04.2012, 18:23  [ТС]     Массив: В массиве a[1 … 67] заменить нулями члены, модуль которых при делении на p дает в остатке q. #5
В задачнике об этом ни слова. Наверное ввод с клавиатуры.
dota
3 / 3 / 0
Регистрация: 20.09.2010
Сообщений: 100
22.04.2012, 19:05     Массив: В массиве a[1 … 67] заменить нулями члены, модуль которых при делении на p дает в остатке q. #6
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include<iostream.h>
int main() {
int a[67];
cout<<"Enter the array :"<<endl;
for(int i=0;i<67;i++) cin>>a[i];
int p,q;
cout<<"Enter p and q : "<<endl;
cin>>p>>q;
if(p>q) {
for(int i=0;i<67;i++) {
     if(fabs(a[i])%p==q) a[i]=0;
}
}
return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.12.2013, 09:51     Массив: В массиве a[1 … 67] заменить нулями члены, модуль которых при делении на p дает в остатке q.
Еще ссылки по теме:

C++ Найти все пятизначные числа, которые при делении на A дают в остатке B, а при делении на C дают в остатке D
C++ Заменить нулями члены, модуль которых при делении на p дает в остатке q
C++ Найти сумму целых чисел дающих при делении на 5 в остатке 3

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

Или воспользуйтесь поиском по форуму:
Ikaroqq
0 / 0 / 0
Регистрация: 26.12.2013
Сообщений: 6
26.12.2013, 09:51     Массив: В массиве a[1 … 67] заменить нулями члены, модуль которых при делении на p дает в остатке q. #7
Ругается после знака % на р, как пофиксить?
Yandex
Объявления
26.12.2013, 09:51     Массив: В массиве a[1 … 67] заменить нулями члены, модуль которых при делении на p дает в остатке q.
Ответ Создать тему
Опции темы

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