Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
MaxCollins
1 / 1 / 0
Регистрация: 03.12.2014
Сообщений: 5
#1

Найти наименьший среди элементов одномерного массива А, которые лежат вне интервала [С, D]

18.12.2014, 20:06. Просмотров 328. Ответов 4
Метки нет (Все метки)

Задание.
Составить программу отыскания наименьшего среди тех элементов одномерного массива А, что лежат вне интервала [С, D].
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>
#include <stdlib.h>
#include <stdbool.h>
#include <math.h>
#include <locale.h>
#include <conio.h>
int main()
{
int mas[7]; 
int c,b,d,min,k,i;
int count;
printf ("interval\n");
printf ("c=","\n");
scanf("%d",&c);
printf ("d=","\n");
scanf("%d",&d);
if (c>d) 
b=c;
c=d;
d=b;
count=0;
for (i=0;i<7;i++) {
printf("mas[i]=",&mas[i]);
scanf("%d",&mas[i]);
}
for (i=0;i<7;i++) {
if (mas[i]<c || mas[i]>d) {
k=1;
count=count++;
}
if (count=1) {
min=mas[i];
}
if (mas[i]<min) {
min=mas[i];
}
}
if (k=1) {
printf("min element no enter(c,d):");
printf("min=%d",min);
}
else {
printf("all elements enter");
}
getchar();
getch();
return 0;
}
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.12.2014, 20:06
Ответы с готовыми решениями:

Найти наибольший среди отрицательных и наименьший среди положительных элементов массива
Задача такова: В введенном с клавиатуры одномерном массиве найти наибольший...

Найти наименьший элемент массива X среди тех, которые не являются элементами массива Y(X,Y-одномерные массивы)
Всем добрый день..помогите решить 6 задач .ничего не понимаю в этом языке...

Найти min среди положительных элементов одномерного динамического массива
Здравствуйте дорогие форумчане, помогите пожалуйста найти в min среди...

Для одномерного массива из 20 элементов найти сумму четных элементов, которые принадлежат промежутку от А до В
Для одномерного массива из 20 элементов найти сумму четных элементов, которые...

Найти число элементов матрицы, лежащих вне интервала
Матрица : A=(a ij) где a ij = ln(i x j), i&lt;=j, 1\e^i, i&gt;j Найти число...

4
zss
Модератор
Эксперт С++
7062 / 6606 / 4180
Регистрация: 18.12.2011
Сообщений: 17,410
Завершенные тесты: 1
18.12.2014, 20:24 #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
30
31
32
33
34
35
if (c>d) 
{
  b=c;
  c=d;
  d=b;
}
count=0;
for (i=0;i<7;i++)
{
     printf("mas[i]=");
     scanf("%d",&mas[i]);
}
for (i=0;i<7;i++)
 {
     if (mas[i]<c || mas[i]>d) 
    {
        count++;
    }
    if (count==1) 
   {
       min=mas[i];
 }else
   if (mas[i]<min)
   {
      min=mas[i];
   }
}
if (count>=1)
{
   printf("min element no enter(c,d):");
   printf("min=%d",min);
}else 
{
   printf("all elements enter");
}
1
Rypjaer
0 / 0 / 1
Регистрация: 18.12.2014
Сообщений: 3
18.12.2014, 20:41 #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
#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>
#include <math.h>
#include <locale.h>
#include <conio.h>
int main()
{
    int mas[7];
    int c, b, d, min, i;
 
    printf("interval\n");
    printf("c=", "\n");
    scanf("%d", &c);
    printf("d=", "\n");
    scanf("%d", &d);
 
    if (c > d){
        b = c;
        c = d;
        d = b;
    }
 
    for (i = 0; i<7; i++) {
        printf("mas[i]=", &mas[i]);
        scanf("%d", &mas[i]);
    }
 
    min = mas[0];
    for (i = 0; i < 7; i++) {
        if ((i+1 < c || i+1 > d) && min>mas[i]) {
            min = mas[i];
        }
        
    }
 
        printf("min=%d", min);
 
    getchar();
    getch();
    return 0;
}
0
zss
Модератор
Эксперт С++
7062 / 6606 / 4180
Регистрация: 18.12.2011
Сообщений: 17,410
Завершенные тесты: 1
18.12.2014, 20:45 #4
Rypjaer, что выведет Ваша программа, если все элементы >C?
0
Rypjaer
0 / 0 / 1
Регистрация: 18.12.2014
Сообщений: 3
18.12.2014, 20:50 #5
if (mas[i]<c || mas[i]>d)
В этой строке же ошибка!
Проверяется не диапазон, а значение, которое хранится в массиве.

Добавлено через 1 минуту
Блин я условие не так понял =(
0
18.12.2014, 20:50
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.12.2014, 20:50

Найти наименьшее среди тех элементов массива a1,…,an, которые не являются элементами массива b1,…,bn
Найти наименьшее среди тех элементов массива a1,…,an, которые не являются...

Найти сумму всех элементов одномерного массива, которые кратны К
вобщем нужно решить пару задач к завтрашнему дню а я в массивах вообще нифига...

В одномерном массиве найти наибольший среди отрицательных и наименьший среди положительных элементов
пожалуйста пожалуйста листинг оставил на компьютере в колледже поэтому кинуть...


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

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

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