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

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

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

Найти минимальное трехзначное число, записанное в массиве - C++

13.06.2017, 22:50. Просмотров 112. Ответов 2
Метки нет (Все метки)

Дан целочисленный массив из 30 элемента,
все элементы которого – неотрицательные числа, не превосходящие 10000. Опишите алгоритм, который находит и выводит минимальное трехзначное число, записанное в этом массиве. если таких чисел нет, нужно вывести сообщение «Таких чисел нет».
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.06.2017, 22:50
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти минимальное трехзначное число, записанное в массиве (C++):

Дано натуральное трехзначное число n. Переставить его цифры так, чтобы образовалось максимальное число, записанное теми же цифрами. - C++
Дано натуральное трехзначное число n. Переставить его цифры так, чтобы образовалось максимальное число, записанное теми же цифрами.

Найти самое минимальное неотрицательное число в массиве - C++
Найти самое минимальное не отрицательное число в массиве, от всех значений отнять полученное число.

В массиве из целых чисел найти минимальное простое число - C++
Вообщем задача звучит так: "В массиве из целых чисел найти минимальное простое число." Все что я могу написать так это: ...

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

Найти минимальное число, встречающееся в заданном массиве только один раз - C++
Запрещено создавать темы с множеством вопросов во всех разделах, кроме разделов платных услуг. Один вопрос - одна тема. п. 5.16 Правил ...

Найти минимальное положительное число в заданном массиве, а если таких нет, вывести на экран ноль - C++
Дан одномерный массив А. Найти минимальное положительное число из данного массива. Если положительные числа в наборе отсутствуют, то...

2
Not_
3 / 3 / 5
Регистрация: 13.06.2017
Сообщений: 47
13.06.2017, 23:29 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include<iostream>
#include<stdlib.h>
using namespace std;
int main() {
  setlocale(LC_ALL, "Russian");
  int a[30], min=99999;
  for(int i=0; i<30; i++) {
    cin>>a[i];
    int b=a[i], k=0;
    while(b>0 && k<=3) {
      b/=10;
      k++;
    }
    if(b<=0 && k==3) {
      if(a[i]<min) min=a[i];
    }
  }
  if(min==99999) cout<<"Таких чисел нет";
  else cout<<min;
  return 0;
}
0
Captain Maxee
Велосипедист...
254 / 176 / 39
Регистрация: 15.12.2015
Сообщений: 659
14.06.2017, 01:59 #3
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
49
50
51
52
53
#include <iostream>
#include <ctime>
 
size_t find_least_three_digit( const int* arr, size_t arrSize )
{
    size_t theLeastIndex;
    int theLeastDigit = 1000;
 
    const int MIN = 100;
    const int MAX = 999;
 
 
    for ( size_t i = 0; i < arrSize; ++i )
        if ( arr[ i ] >= MIN && arr[ i ] <= MAX )
            if ( arr[ i ] < theLeastDigit )
                theLeastIndex = i,
                theLeastDigit = arr[ i ];
 
 
    if ( theLeastDigit > MAX )
        return ( size_t )-1;
 
    return theLeastIndex;
}
 
int main()
{
    using namespace std;
    setlocale( LC_ALL, "Russian" );
 
    srand( ( unsigned )time( nullptr ) );
 
    const size_t C = 30;
    int arr[ C ];
 
    for ( size_t i = 0; i < C; ++i )
        arr[ i ] = rand() % 10001;
    // ---- ----
 
 
    for ( size_t i = 0; i < C; ++i )
        cout << "arr[ " << i << " ] = " << arr[ i ] << endl;
    cout << ">>>>\n" << endl;
 
    size_t index = find_least_three_digit( arr, C );
 
    if ( index == ( size_t )-1 )
        cout << "Таких чисел нет" << endl;
    else
        cout << "Наименьшее трехзначное: " << arr[ index ] << endl;
 
    cin.get();
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.06.2017, 01:59
Привет! Вот еще темы с ответами:

Дано трехзначное число.Найти число,полученное при перестановке первой и второй цифт заданного числа. - C++
Вот друг ещё дал 3 задачи.Т.к У него задолжности эти 3 задача: Дано трехзначное число.Найти число,полученное при перестановке первой...

Дано трехзначное натуральное число А. В нём зачеркнули последнюю справа цифру и приписали её в начале. Найти полученное число - C++
Дано трехзначное натуральное число А. В нём зачеркнули последнюю справа цифру и приписали её в начале. Найти полученное число.

Задача: найти трехзначное число х - C++
У трехзначном числе х зачеркнули его вторую цифру. Когда к образованному при этом двухзначному числу слева приписали вторую цифру числа х,...

Сколько раз встречается минимальное число в массиве - C++
Написать программу, которая в одномерном массиве, заданным вводом данных с клавиатуры, подсчитывает, сколько раз встречается минимальное...


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

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

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