Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/11: Рейтинг темы: голосов - 11, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 07.11.2011
Сообщений: 8

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

23.11.2011, 18:14. Показов 2160. Ответов 18
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
решите..а то вообще не понимаю..
Миниатюры
Заменить числа последовательности, превышающие заданное число, на заданное число   Заменить числа последовательности, превышающие заданное число, на заданное число  
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
23.11.2011, 18:14
Ответы с готовыми решениями:

Разрезать круглую пиццу на заданное число кусков, делая заданное число прямолинейных разрезов ножом
Помогите, пожалуйста решить задачу. Дана пицца, имеющая форму круга. Её нужно разрезать на заданное число кусков, делая заданное число...

Заменить все простые числа на заданное число
replace_if почему-то подчёркивается как ошибка, как сделать эту программу рабочей? Само задание: дана последовательность целых чисел, нужно...

Заменить все простые числа на заданное число
replace_if почему-то подчёркивается как ошибка, как сделать эту программу рабочей? Само задание: дана последовательность целых чисел, нужно...

18
Автор FAQ
 Аватар для -=ЮрА=-
6614 / 4256 / 401
Регистрация: 08.08.2009
Сообщений: 10,325
Записей в блоге: 24
23.11.2011, 18:30
DuMKa59, язык Си/С++???
0
0 / 0 / 0
Регистрация: 07.11.2011
Сообщений: 8
23.11.2011, 18:32  [ТС]
Си....
0
Мастер кустарных методов
 Аватар для LEQADA
232 / 227 / 17
Регистрация: 09.11.2010
Сообщений: 680
23.11.2011, 18:40
DuMKa59, чего не понимаете? Условия или как программировать?
0
0 / 0 / 0
Регистрация: 07.11.2011
Сообщений: 8
23.11.2011, 18:42  [ТС]
как программировать!
0
23.11.2011, 18:45

Не по теме:

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

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

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

Не по теме:

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

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

Не по теме:

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

1
Автор FAQ
 Аватар для -=ЮрА=-
6614 / 4256 / 401
Регистрация: 08.08.2009
Сообщений: 10,325
Записей в блоге: 24
23.11.2011, 23:16
Последовательность а и 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;
}
Миниатюры
Заменить числа последовательности, превышающие заданное число, на заданное число  
0
Автор FAQ
 Аватар для -=ЮрА=-
6614 / 4256 / 401
Регистрация: 08.08.2009
Сообщений: 10,325
Записей в блоге: 24
23.11.2011, 23:19
DuMKa59, вот ещё тут о кодблокс http://alenacpp.blogspot.com/2... tudio.html
а я занимаюсь 3-м заданием(проекты пишу в VisualStudio - настраивайте ваш компилятор, коды мной предложенные даже в 4-м билдере идут)
Миниатюры
Заменить числа последовательности, превышающие заданное число, на заданное число  
Изображения
 
0
Автор FAQ
 Аватар для -=ЮрА=-
6614 / 4256 / 401
Регистрация: 08.08.2009
Сообщений: 10,325
Записей в блоге: 24
23.11.2011, 23:43
Уравнение прямой в общем виде
https://www.cyberforum.ru/cgi-bin/latex.cgi?y = k*x + b

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

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

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

Находим свободный член
https://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

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

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

Найдите угол между АВ и ВС - если он ноль точки лежат на одной прямой, если нет вы как раз нужный угол и найдёте.
0
Автор FAQ
 Аватар для -=ЮрА=-
6614 / 4256 / 401
Регистрация: 08.08.2009
Сообщений: 10,325
Записей в блоге: 24
24.11.2011, 15:51
Вот со счётчиком замен
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;
}
Миниатюры
Заменить числа последовательности, превышающие заданное число, на заданное число  
1
Автор FAQ
 Аватар для -=ЮрА=-
6614 / 4256 / 401
Регистрация: 08.08.2009
Сообщений: 10,325
Записей в блоге: 24
27.11.2011, 18:20
Ниже код для угла между тремя точками
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 - всё работает
Миниатюры
Заменить числа последовательности, превышающие заданное число, на заданное число   Заменить числа последовательности, превышающие заданное число, на заданное число  
1
Автор FAQ
 Аватар для -=ЮрА=-
6614 / 4256 / 401
Регистрация: 08.08.2009
Сообщений: 10,325
Записей в блоге: 24
27.11.2011, 21:32

Не по теме:

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



Добавлено через 2 часа 1 минуту
DuMKa59, всё в Си написано, printf scanf malloc - всё Сишное, с чего появилось С++???????
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
27.11.2011, 21:32
Помогаю со студенческими работами здесь

Найти в матрице все элементы, превышающие по абсолютной величине заданное число B
Написать программу, которая в матрице чисел A(N,M) находит все элементы, превышающие по абсолютной величине заданное число B.

Найти в матрице все элементы, превышающие по абсолютной величине заданное число B
Написать программу, которая в матрице чисел A(N,M) находит все элементы, превышающие по абсолютной величине заданное число B. Подсчитать...

Программа поиска всех элементов в матрице A(N,M), превышающие по абсолютной величине заданное число B
Написать программу, которая в матрице чисел A(N,M) находит все элементы,превышающие по абсолютной величине заданное число B. С++

В массиве все числа между максимальным и минимальным элементом заменить на заданное число
Дано число k. В массиве все числа между максимальным и минимальным элементом заменит на число k.

Вставить заданное число элементов после элемента, имеющего заданное значение
Ребят,помогите плз,если можете. Вставить заданное число элементов после элемента, имеющего заданное значение Работа должна быть...


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

Или воспользуйтесь поиском по форуму:
19
Ответ Создать тему
Новые блоги и статьи
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru