С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

Составить и отладить программу с использованием цикла for - C++

04.12.2012, 19:54. Просмотров 448. Ответов 6
Метки нет (Все метки)

Объясните пожалуйста, не понимаю этого вообще ни как.
Дано n вещественных чисел. Заменить те из них, у которых остаток от деления на m равен 2 числом m. Подсчитать количество таких замен.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.12.2012, 19:54
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Составить и отладить программу с использованием цикла for (C++):

Составить и отладить программу с использованием цикла for - C++
Составить и отладить программу с использованием цикла for ...

Составить и отладить программу с использованием цикла for - C++
Дано число а (1 < a < 1,5). Среди чисел 1+1/2, 1+1/3, … найти первое, меньшее а.

Составить и отладить программу с использованием цикла for - C++
Даны действительные числа х, а, натуральное число n. Вычислить : ((… ((х+а)2+…а)2+а)2+а (n cкобок).

Составить и отладить программу с использованием цикла с предусловием - C++
Вычислить значение функции y=f(x), начиная от значения x=xнач до значения x=конеч с шагом s. xнач=-2; xконеч=2; s=0.5;

Составить и отладить программу с использованием цикла с предусловием - C++
#include <iostream.h> #include <conio.h> main(){ float s,x1, x2; int y; x1=0+s ; x2=1+s; s=0.2; } if(y<=0)

Составить и отладить программу с использованием вложенного цикла - C++
На предприятии выработка продукции за одну неделю месяца составляла n единиц. Еженедельно она увеличивалась на 10%. Каждый месяц цена...

6
AlexProg
1 / 1 / 0
Регистрация: 03.11.2012
Сообщений: 52
04.12.2012, 20:09 #2
Задай случайыми числами эти N чисел после чего задая такое if((a%m=2) в теле условия создй счётчик на замену делай замену путем k=m
1
freemanc
12 / 12 / 1
Регистрация: 27.11.2012
Сообщений: 140
04.12.2012, 20:17 #3
C++
1
2
3
4
5
6
7
8
//----выше определили значение и тип m 
//----определили массив вещественных чисел A размером n
int k=0;
for(int i=0; i<n; i++)
     if(A[i]%m==2) 
{
A[i]=m; k++;
}
2
listopadnichek
0 / 0 / 0
Регистрация: 11.11.2012
Сообщений: 9
05.12.2012, 11:22  [ТС] #4
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream.h>
#include <conio.h>
void main() {
int k=0;
float n, m, i, A;
for(int i=0; i<n; i++)
     if(A[i]%m==2)
{
A[i]=m; k++;
}
getch() ;}
выдает ошибку : [C++ Error] Unit1.cpp(7): E2062 Invalid indirection
0
freemanc
12 / 12 / 1
Регистрация: 27.11.2012
Сообщений: 140
05.12.2012, 16:26 #5
Вы должны присвоить значения переменным n и m, и инициализировать массив А
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream.h>
#include <conio.h>
void main() 
{
int n=5, m=3; //n - кол-во эл. массива, m - делитель
flaot A[]={1.3, 2.8, 3.1, 5.78, 34.7}; //числа  могут быть любые, можете вводить их с клавиатуры.
int k=0;
for(int i=0; i<n; i++)
     if(A[i]%m==2) 
{
A[i]=m; k++;
}
}
Лучше всего эту задачу делать через динамический массив, но т.к. в задаче этого не требуют - это самый простой пример
1
listopadnichek
0 / 0 / 0
Регистрация: 11.11.2012
Сообщений: 9
10.12.2012, 12:18  [ТС] #6
выдает ошибку незнаю уже что и делать =((
E2060 Illegal use of floating point
выделяет эту строчку
if(A[i]%m==2) ;
0
freemanc
12 / 12 / 1
Регистрация: 27.11.2012
Сообщений: 140
10.12.2012, 15:20 #7
попробуйте так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream.h>
#include <math.h>
#include <conio.h>
void main() 
{
    int n=5, m=3; //n - êîë-ГўГ® ГЅГ«. Г¬Г*Г±Г±ГЁГўГ*, m - äåëèòåëü
    float A[]={1.3, 2.8, 3.1, 5.78, 34.7}; //Г·ГЁГ±Г«Г*  Г¬Г®ГЈГіГІ áûòü ëþáûå, ìîæåòå ââîäèòü ГЁГµ Г± ГЄГ«Г*ГўГЁГ*òóðû.
    int k=0;
    for(int i=0; i<n; i++)
        if(fmod(A[i],m)==2) 
    {
        A[i]=m; k++;
    }
    cout<<k<<endl;
}
Лучше вводите элементы с клавиатуры, что бы подобрать числа для подсчета
1
10.12.2012, 15:20
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.12.2012, 15:20
Привет! Вот еще темы с ответами:

Написать и отладить программу с использованием оператора цикла с предусловием и постусловием - C++
Помогите пожалуйста ! написать прогу, найти максимальное из n отрицательных чисел! Работаю на Dev c++

Составить и отладить программу с использованием вложенных циклов - C++
Вычислить функцию f(x,a)=ln(3x)+\sqrt{\frac{a^3}{2x}} при x=0.3,0.4,...,0.9 и a=2,3,...,6 с точностью 4 знаков после десятичной точки ...

Средствами С++ составить и отладить программу - C++
Средствами С++ составить и отладить программу, позволяющую определить лежит ли точка с произвольной координатой (Х и У) внутри...

Составить и отладить программу в виде функции - C++
Всем привет! Помогите составить и отладить программу в виде функции, позволяющую формировать новый массив, используя элементы...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

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