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

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

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

Найти максимальное - C++

09.01.2014, 18:07. Просмотров 525. Ответов 13
Метки нет (Все метки)

Найти максимальное из натуральных чисел, не превышающих 5000, которое нацело делится на 39
Заранее спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.01.2014, 18:07
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти максимальное (C++):

Среди простых чисел найти найти такое, в двоичной записи которого максимальное число единиц. - C++
Помогите пожалуйста! Среди простых чисел, не превосходящих n, найти такое, в двоичной записи которого максимальное число единиц.

В каждой строке найти минимальный элемент, затем среди них найти максимальное и вывести на экран индекс этого элемента - C++
Здравствуйте! Помогите, пожалуйста, с задачей: В двумерном массиве все числа различны. В каждой строке найти минимальный элемент, затем...

найти минимальное и максимальное - C++
прошу помочь розобраться.. программа №1 создает файл с разными данными, зарплата, имя, и т.д.. программа №2 должна вывести минимально...

Найти максимальное число - C++
Даны 6 различных чисел. Определить максимальное из них. (Определить функцию, находящую максимум из 2 различных чисел)

Найти максимальное число - C++
Всем доброго времени суток. Суть такова: юзер вводит число от 1 до 100 (включительно). Далее необходимо вывести максимальное число...

Найти максимальное число - C++
как найти максимальное число?

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
4Andre
0 / 0 / 0
Регистрация: 09.01.2014
Сообщений: 3
09.01.2014, 18:13 #2
C
1
2
3
4
5
6
7
8
#include <stdio.h>
 
main ()
{
    int i = 5000;
    while (i%39 != 0) i--;
    printf ("%d",i);
}
Вазелин
0 / 0 / 0
Регистрация: 09.01.2014
Сообщений: 9
09.01.2014, 18:19  [ТС] #3
Есть ещё варианты решения?Надо ещё макс найти....
Boleon
Guardian of Asgaard
372 / 315 / 106
Регистрация: 11.11.2013
Сообщений: 1,046
Завершенные тесты: 1
09.01.2014, 18:58 #4
Цитата Сообщение от Вазелин Посмотреть сообщение
Найти максимальное из натуральных чисел, не превышающих 5000, которое нацело делится на 39
Заранее спасибо.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h>
 
int main() {
    int number;
    
    scanf("%d", &number);
    
    number -= number % 39;
 
    if ( number <= 5000 ) {
        printf("max=%d\n", number);
    }
    return 0;
}
CoolXakerC
Сообщений: n/a
09.01.2014, 21:45 #5
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 <stdio.h>
 
int main() {
    
    //Блок
    int n;
    printf ("Введите размер массива: ");
    scanf ("%d",&n);
    int Arr[n];
    
    int i;
    for (i=0;i<n;i++){
        Arr[i]=rand()%15-5; 
        printf ("[%d]",Arr[i]); 
        }
        
    
    int max=0;
    for (i=0;i<n;i++){
        if (Arr[i]>max){
            max=Arr[i];
            }
        }
    printf ("\nМаксимальный элемент %d",max);
    return 0;
}
MahovIV
5 / 6 / 1
Регистрация: 17.09.2013
Сообщений: 337
10.01.2014, 23:57 #6
Цитата Сообщение от Вазелин Посмотреть сообщение
Есть ещё варианты решения?Надо ещё макс найти....
Чем тебе такой вариант не устраивает? Отсчёт начинается с 5000. Первый же попавшийся элемент делящийся без остатка на 39 будет максимальным.
easybudda
Модератор
Эксперт CЭксперт С++
9530 / 5523 / 932
Регистрация: 25.07.2009
Сообщений: 10,602
11.01.2014, 02:14 #7
C
1
2
3
4
5
6
#include <stdio.h>
 
int main(void) {
    printf("%d\n", 5000 / 39 * 39);
    return 0;
}
Вазелин
0 / 0 / 0
Регистрация: 09.01.2014
Сообщений: 9
13.01.2014, 16:29  [ТС] #8
Нам так нельзя!!! printf-мы ещё не прошли!!
Нужно с помощью cout и тд.
ЗА помощь буду очень благодарен очень нужна помощь
easybudda
Модератор
Эксперт CЭксперт С++
9530 / 5523 / 932
Регистрация: 25.07.2009
Сообщений: 10,602
13.01.2014, 17:18 #9
Цитата Сообщение от Вазелин Посмотреть сообщение
Нужно с помощью cout и тд.
Уточните у преподавателя, какой язык изучаете.
Boleon
Guardian of Asgaard
372 / 315 / 106
Регистрация: 11.11.2013
Сообщений: 1,046
Завершенные тесты: 1
13.01.2014, 17:25 #10
возможно там нужна функция
C
1
2
3
4
5
6
int function(int number) {
    if (number <= 5000){
        return function (number / 39 * 39);
    }
    return 0;
}
Вазелин
0 / 0 / 0
Регистрация: 09.01.2014
Сообщений: 9
13.01.2014, 17:28  [ТС] #11
Цитата Сообщение от easybudda Посмотреть сообщение
Уточните у преподавателя, какой язык изучаете.
СИ++
Программа должна состоять примерно из таких операторов,она сказала ,что в 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
27
28
29
int* Arr;
    int N=0;
    printf("Enter n: ");
    scanf("%d", &N);
    Arr=(int*)malloc(N*sizeof(int));
    int i;
    for(i=0; i<N; ++i)
    {
        printf("Enter %d elem of array: ", i+1);
        scanf("%d", &Arr[i]);
    }
    int max=Arr[0];
    int min=Arr[1];
    for(i=0; i<N; ++i)
    {
        if((i&1)==0)
        {
            if(Arr[i]<min)
            {
                min=Arr[i];
            }
         }
         else
         {
             if(Arr[i]>max)
             { 
                 max=Arr[i];
             }
          }
Boleon
13.01.2014, 17:40
  #12

Не по теме:

Цитата Сообщение от Вазелин Посмотреть сообщение
она сказала ,что в 2 строки нас не учила делать )=
теперь ясно почему пишут код на 3 страницы...

Цитата Сообщение от Вазелин Посмотреть сообщение
Нам так нельзя!!! printf-мы ещё не прошли!!
Программа должна состоять примерно из таких операторов
Кликните здесь для просмотра всего текста
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
int* Arr;
    int N=0;
    printf("Enter n: ");
    scanf("%d", &N);
    Arr=(int*)malloc(N*sizeof(int));
    int i;
    for(i=0; i<N; ++i)
    {
        printf("Enter %d elem of array: ", i+1);
        scanf("%d", &Arr[i]);
    }
    int max=Arr[0];
    int min=Arr[1];
    for(i=0; i<N; ++i)
    {
        if((i&1)==0)
        {
            if(Arr[i]<min)
            {
                min=Arr[i];
            }
         }
         else
         {
             if(Arr[i]>max)
             { 
                 max=Arr[i];
             }
          }
но там же есть printf

Вазелин
0 / 0 / 0
Регистрация: 09.01.2014
Сообщений: 9
13.01.2014, 17:44  [ТС] #13
Цитата Сообщение от Darkrduk Посмотреть сообщение

Не по теме:


теперь ясно почему пишут код на 3 страницы...

[/SPOILER]
но там же есть printf

сори тупанул очень спишу,без printf.
просто не то скопировал...
но длина проги должна быть такой
FreShard1
0 / 0 / 0
Регистрация: 19.05.2013
Сообщений: 6
13.01.2014, 18:18 #14
Поправлю решение выше .
C++
1
2
3
4
5
6
7
8
#include <stdio.h>
#include<iostream> 
void main ()
{
    int i = 5000;
    while (i%39 != 0) i--;
    cout<<"Max : "<<i<<endl;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.01.2014, 18:18
Привет! Вот еще темы с ответами:

Найти минимальное и максимальное - C++
Найти минимальное и максимальное из трех введенных чисел a, b, c. Написал: #include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include...

найти максимальное в массиве:) - C++
вроде легко вроде и сделал, но неправильный результат выдает( посмарите плиз, только сильно не ругайтесь... спасибо:) вот код ...

Найти максимальное слово в строке - C++
Программа правильно определяет длину слов, но почему-то она проверяет только первое слово, но дальше по строке не идет. Причем, если убрать...

Найти максимальное значение из прямоугольника - C++
Всем доброго времени суток в общем задача такого характера Есть прямоугольник со сторонами 8 и 7(см) он Разделен на столбцы равными долями...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
13.01.2014, 18:18
Ответ Создать тему
Опции темы

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