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

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

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

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

20.06.2013, 20:54. Просмотров 280. Ответов 5
Метки нет (Все метки)

Найти минимальный нечетный из данных десяти ненулевых целочисленных элементов, вводимых с клавиатуры. Если требуемые элементы отсутствуют, то вывести 0.


В общем вот что есть...

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <conio.h>
#include <stdio.h>
int main()
{
    int a,i=0,min;
    do
    {
        i++;
        scanf("%i",&a);
        if(i==1 && a%2==1) min=a;
        
    }
    while(a!=0);
    printf("%i",min);
    getch();
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.06.2013, 20:54
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти минимальный нечетный из данных десяти ненулевых целочисленных элементов, вводимых с клавиатуры (C++):

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

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

Найти минимальный четный из данных десяти ненулевых целочисленных элементов - C++
1.Дано целое число N (&gt; 1). Вывести наименьшее целое K, при котором выполняется неравенство 3K &gt; N, и само значение 3K. 2.Найти...

Массив: Найти минимальный и максимальный из данных десяти элементов. - C++
Найти минимальный и максимальный из данных десяти элементов.

Найти минимальный и вычислить произведение ненулевых элементов в каждом из столбцов - C++
Найти минимальный и вычислить произведение ненулевых элементов в каждом из столбцов. Пропустил тему. Сдавать завтра. Прошу помочь. За...

Найти минимальный элемент и вычислить сумму ненулевых элементов в каждом из столбцов матрицы - C++
Приветствую вас дорогие форумчане. У меня появилась проблема в программе. Работает не так как требуется. Постановка задачи : Найти...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
tzeentch
25 / 25 / 2
Регистрация: 13.04.2013
Сообщений: 79
20.06.2013, 20:58 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <stdio.h>
 
int main() {
  int n = 0, min = 0, i = 0;
 
  for( i = 0; i < 10; i++ ) {
    scanf("%d",&n);
    if( n % 2 == 1 && n < min )
      min = n;
  }
 
  printf("%d", min );
 
  return 0;
}
0
mozifan
0 / 0 / 0
Регистрация: 29.01.2013
Сообщений: 47
20.06.2013, 21:32  [ТС] #3
Не помогло выводит 0.... при 1 2 3 итд....
0
tzeentch
25 / 25 / 2
Регистрация: 13.04.2013
Сообщений: 79
20.06.2013, 22:41 #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <stdio.h>
 
int main() {
  int n = 0, min = 0, i = 0;
 
  for( i = 0; i < 10; i++ ) {
    scanf("%d",&n);
    if( n % 2 && (min == 0 || min > n) )
      min = n;
  }
 
  printf("%d", min );
 
  return 0;
}
Ошибка (у меня) тупейшая была, если min = 0, то он по-любому меньше того, что мы вводим
0
Nikolai699
16 / 16 / 3
Регистрация: 15.03.2012
Сообщений: 106
21.06.2013, 01:00 #5
min лучше инициализировать элементом массива, тогда будет гУУд
0
tzeentch
25 / 25 / 2
Регистрация: 13.04.2013
Сообщений: 79
21.06.2013, 01:02 #6
Где массив?

Зачем массив? 0 - не подходит по условию. Значит, указываем его как значение по умолчанию для min. Если оно изменится, хорошо, иначе так и выводим 0.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.06.2013, 01:02
Привет! Вот еще темы с ответами:

Ввести c клавиатуры массив из 5 элементов, найти минимальный из них - C++
Помогите написать код)) Ввести c клавиатуры массив из 5 элементов, найти минимальный из них

В массиве A из 20 элементов определить наибольшие из первых десяти элементов и последних десяти элементов и поменять их местами. - C++
В массиве A из 20 элементов определить наибольшие из первых десяти элементов и последних десяти элементов и поменять их местами. Элементы...

Одномерный массив x(8) задать с клавиатуры. Найти минимальный из элементов, больших -2, и поменять его местами - C++
Одномерный массив x(8) задать с клавиатуры. Найти минимальный из элементов, больших -2, и поменять его местами с последним. Помогите...

В массиве определить наибольшие из первых десяти элементов и последних десяти элементов и поменять их местами - C++
В массиве A из 20 элементов определить наибольшие из первых десяти элементов и последних десяти элементов и поменять их местами. ...


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

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

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