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

Заменить числа последовательности, превышающие заданное число, на заданное число - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.82
DuMKa59
0 / 0 / 0
Регистрация: 07.11.2011
Сообщений: 8
23.11.2011, 18:14     Заменить числа последовательности, превышающие заданное число, на заданное число #1
решите..а то вообще не понимаю..
Миниатюры
Заменить числа последовательности, превышающие заданное число, на заданное число   Заменить числа последовательности, превышающие заданное число, на заданное число  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.11.2011, 18:14     Заменить числа последовательности, превышающие заданное число, на заданное число
Посмотрите здесь:

C++ Вывести на экран число, которое получается если прочитать заданное число в обратном порядке
Напечатать таблицу умножения на заданное число (число вводится с клавиатуры) C++
C++ Добавить в массив заданное число, если этого числа нет в массиве
Напечатать все простые числа, не превосходящие заданное число M C++
Вывести все простые числа, не превосходящие заданное число M C++
C++ Программа поиска всех элементов в матрице A(N,M), превышающие по абсолютной величине заданное число B
Чему равна минимальная сумма первых членов последовательности, превышающая некоторое заданное число R C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
-=ЮрА=-
Заблокирован
Автор FAQ
23.11.2011, 18:30     Заменить числа последовательности, превышающие заданное число, на заданное число #2
DuMKa59, язык Си/С++???
DuMKa59
0 / 0 / 0
Регистрация: 07.11.2011
Сообщений: 8
23.11.2011, 18:32  [ТС]     Заменить числа последовательности, превышающие заданное число, на заданное число #3
Си....
LEQADA
Мастер кустарных методов
 Аватар для LEQADA
227 / 222 / 9
Регистрация: 09.11.2010
Сообщений: 680
23.11.2011, 18:40     Заменить числа последовательности, превышающие заданное число, на заданное число #4
DuMKa59, чего не понимаете? Условия или как программировать?
DuMKa59
0 / 0 / 0
Регистрация: 07.11.2011
Сообщений: 8
23.11.2011, 18:42  [ТС]     Заменить числа последовательности, превышающие заданное число, на заданное число #5
как программировать!
-=ЮрА=-
23.11.2011, 18:45
  #6

Не по теме:

DuMKa59, укажите среду CodeBlocks иначе помощь людей может оказаться вам бесполезной, надеюсь что кроме меня здесь ещё люди найдуться, которые помогут...

DuMKa59
0 / 0 / 0
Регистрация: 07.11.2011
Сообщений: 8
23.11.2011, 21:56  [ТС]     Заменить числа последовательности, превышающие заданное число, на заданное число #7
забыл написать,решать надо на Codeblocks...

Добавлено через 3 часа 10 минут
помогите!!
LEQADA
23.11.2011, 22:06
  #8

Не по теме:

Этот Codeblocks так сильно отличается от обычного GCC?

DuMKa59
0 / 0 / 0
Регистрация: 07.11.2011
Сообщений: 8
23.11.2011, 22:13  [ТС]     Заменить числа последовательности, превышающие заданное число, на заданное число #9
угу)))
LEQADA
Мастер кустарных методов
 Аватар для LEQADA
227 / 222 / 9
Регистрация: 09.11.2010
Сообщений: 680
23.11.2011, 22:16     Заменить числа последовательности, превышающие заданное число, на заданное число #10
DuMKa59, может напишу на gcc, а на Codeblocks сами переведёте?
DuMKa59
0 / 0 / 0
Регистрация: 07.11.2011
Сообщений: 8
23.11.2011, 22:20  [ТС]     Заменить числа последовательности, превышающие заданное число, на заданное число #11
мне в 9 утра сдавать может кодеблокс скачаите,потом также кто то попросит о помощи сделаете))
LEQADA
Мастер кустарных методов
 Аватар для LEQADA
227 / 222 / 9
Регистрация: 09.11.2010
Сообщений: 680
23.11.2011, 22:22     Заменить числа последовательности, превышающие заданное число, на заданное число #12
DuMKa59, я тоже не бездельник. А с этой программой мне разбираться.
-=ЮрА=-
23.11.2011, 23:08
  #13

Не по теме:

DuMKa59, смотрите пока сюда за CodeBlocks и VisualStudio
отладка Code::Blocks
а я тем временем накидаю ваши задания...

-=ЮрА=-
Заблокирован
Автор FAQ
23.11.2011, 23:16     Заменить числа последовательности, превышающие заданное число, на заданное число #14
Последовательность а и Z (первый слева скрин)
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 <stdio.h>
#include <stdlib.h>
 
int main()
{
    printf("Enter n : ");int n;scanf("%d",&n);
    //Выделяем память под элементы последовательности
    int i, * arr = (int *)malloc(n*sizeof(int));
    printf("Enter elements of sequence\n");
    for(i = 0; i < n; i++)
    {
        printf("a%d = ",i + 1);
        scanf("%d",&arr[i]);
    }
    printf("Enter Z : ");int Z;scanf("%d",&Z);
    //Заменяем элементы большие Z
    printf("Elements after replacing\n");
    for(i = 0; i < n; i++)
    {
        printf("a%d = ",i + 1);
        if(Z < arr[i])
            arr[i] = Z;
        printf("%d\n",arr[i]);
    }
    system("pause");
    return 0;
}
Миниатюры
Заменить числа последовательности, превышающие заданное число, на заданное число  
-=ЮрА=-
Заблокирован
Автор FAQ
23.11.2011, 23:19     Заменить числа последовательности, превышающие заданное число, на заданное число #15
DuMKa59, вот ещё тут о кодблокс http://alenacpp.blogspot.com/2005/10...ks-studio.html
а я занимаюсь 3-м заданием(проекты пишу в VisualStudio - настраивайте ваш компилятор, коды мной предложенные даже в 4-м билдере идут)
Миниатюры
Заменить числа последовательности, превышающие заданное число, на заданное число  
Изображения
 
-=ЮрА=-
Заблокирован
Автор FAQ
23.11.2011, 23:43     Заменить числа последовательности, превышающие заданное число, на заданное число #16
Уравнение прямой в общем виде
http://www.cyberforum.ru/cgi-bin/latex.cgi?y = k*x + b

http://www.cyberforum.ru/cgi-bin/latex.cgi?{y}_{A} = k*{x}_{A} + b
http://www.cyberforum.ru/cgi-bin/latex.cgi?{y}_{B} = k*{x}_{B} + b

Находим угловой коэффициент
http://www.cyberforum.ru/cgi-bin/latex.cgi?{y}_{A} - {y}_{B} = {k}_{AB}*({x}_{A} - {x}_{B})

http://www.cyberforum.ru/cgi-bin/latex.cgi?{k}_{AB} = \frac{{y}_{A} - {y}_{B}}{({x}_{A} - {x}_{B})}

Находим свободный член
http://www.cyberforum.ru/cgi-bin/latex.cgi?\frac{ \frac{({y}_{A} - b)}{{x}_{A}}}{\frac{({y}_{B} - b)}{{x}_{B}}} = \frac{{k}_{AB}}{{k}_{AB}} = 1

http://www.cyberforum.ru/cgi-bin/latex.cgi?\frac{({y}_{A} - b)}{({y}_{B} - b)} = \frac{{x}_{B}}{{x}_{A}}

Далее следуйте этой ссылке
(4. Угол между двумя прямыми)

Найдите угол между АВ и ВС - если он ноль точки лежат на одной прямой, если нет вы как раз нужный угол и найдёте.
-=ЮрА=-
Заблокирован
Автор FAQ
24.11.2011, 15:51     Заменить числа последовательности, превышающие заданное число, на заданное число #17
Вот со счётчиком замен
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
28
29
30
31
32
#include <stdio.h>
#include <stdlib.h>
 
int main()
{
    printf("Enter n : ");int n;scanf("%d",&n);
    //Âûäåëÿåì ГЇГ*ìÿòü ïîä ýëåìåГ*ГІГ» ïîñëåäîâГ*òåëüГ*îñòè
    int i, * arr = (int *)malloc(n*sizeof(int));
    printf("Enter elements of sequence\n");
    for(i = 0; i < n; i++)
    {
        printf("a%d = ",i + 1);
        scanf("%d",&arr[i]);
    }
    printf("Enter Z : ");int Z;scanf("%d",&Z);
    //Г‡Г*ìåГ*ГїГҐГ¬ ýëåìåГ*ГІГ» áîëüøèå Z
    printf("Elements after replacing\n");
    int m = 0;
    for(i = 0; i < n; i++)
    {
        printf("a%d = ",i + 1);
        if(Z < arr[i])
        {
            arr[i] = Z;
            m++;//ГЁГ*êðåìåГ*òèðóåì Г±Г·ВёГІГ·ГЁГЄ Г§Г*ìåГ*
        }
        printf("%d\n",arr[i]);
    }
    printf("Number of replacing : %d\n",m);
    system("pause");
    return 0;
}
Миниатюры
Заменить числа последовательности, превышающие заданное число, на заданное число  
-=ЮрА=-
Заблокирован
Автор FAQ
27.11.2011, 18:20     Заменить числа последовательности, превышающие заданное число, на заданное число #18
Ниже код для угла между тремя точками
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#include <stdio.h> //printf scanf
#include <stdlib.h>//system
#include <math.h>  //asin
 
 
struct point
{
    double x;
    double y;
};
 
int main()
{
    point A = {0},B = {0},C = {0};
    printf("Enter point A :\n");
    printf("x = ");scanf("%lf",&A.x);
    printf("y = ");scanf("%lf",&A.y);
    printf("Enter point B :\n");
    printf("x = ");scanf("%lf",&B.x);
    printf("y = ");scanf("%lf",&B.y);
    printf("Enter point C :\n");
    printf("x = ");scanf("%lf",&C.x);
    printf("y = ");scanf("%lf",&C.y);
 
    //Определяем угловые коєффициенты прямых
    double kAB = (B.y - A.y)/(B.x - A.x);
    double kBC = (C.y - B.y)/(C.x - B.x);
    //Определяем свободные члены
    double bAB = (A.y*B.x - B.y*A.x)/(B.x - A.x);
    double bBC = (B.y*C.x - C.y*B.x)/(C.x - B.x);
    double ang = 0;
 
    if(kAB == kBC)
        printf("AB is parallel BC\n");
    else
    if(bAB == bBC)
        printf("AB is same as BC\n");
    else
    {
        printf("AB cross BC\n");
        printf("angle between AB & BC :\n");
        //Угловой коэффф прямой - это тангенс угла наклона
        printf("angle = %lf radian\n",(ang = atan(kAB) - atan(kBC)));
        printf("angle = %lf degree\n",90*ang/asin(1));//asin(1) = pi/2
    }
    system("pause");
    return 0;
}
Снабжаю мой ответ скрином дебага в Code::blocks - всё работает
Миниатюры
Заменить числа последовательности, превышающие заданное число, на заданное число   Заменить числа последовательности, превышающие заданное число, на заданное число  
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.11.2011, 21:32     Заменить числа последовательности, превышающие заданное число, на заданное число
Еще ссылки по теме:

C++ Вставить заданное число элементов после элемента, имеющего заданное значение
C++ Найти натуральные числа квадрат которых не превышает заданное число
В массиве все числа между максимальным и минимальным элементом заменить на заданное число C++
C++ Циклически сдвигать заданное число вправо пока не найдется большее число (массивы)
C++ Определить является ли заданное целое число степенью числа 5

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

Или воспользуйтесь поиском по форуму:
-=ЮрА=-
Заблокирован
Автор FAQ
27.11.2011, 21:32     Заменить числа последовательности, превышающие заданное число, на заданное число #19

Не по теме:

DuMKa59, какое 2-е задание?Код с поста 17 идёт в кодблокс!Я сам тестировал...



Добавлено через 2 часа 1 минуту
DuMKa59, всё в Си написано, printf scanf malloc - всё Сишное, с чего появилось С++???????
Yandex
Объявления
27.11.2011, 21:32     Заменить числа последовательности, превышающие заданное число, на заданное число
Ответ Создать тему
Опции темы

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