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

Найти элементы последовательности, находящиеся в диапазоне [A, B] и вывести их

07.12.2016, 17:44. Просмотров 262. Ответов 3
Метки нет (Все метки)

Прошу написать код для программы, только начали прогать, вообще не шарю, желательно написать для Pelles C.
Текст задания: Дана последовательность чисел a[i] (i=1, 2, …, n). Найти элементы, находящиеся в диапазоне от [A,B] и вывести их.
Пример вывода на экран:
ВВЕДИТЕ КОЛИЧЕСТВО ЭЛЕМЕНТОВ МАССИВА N:-->5
Через пробел введите 5 элементов массива: -->10 -5 -15 20 35
Введите пороговые заначение А, В:-->-10 10
Элементы удовлетворяющие условию -10<=a[i]<=10
i=1 a[1]=10,
i=2 a[2]=-5
Общее количество элементов удовлетворяющих условию задачи: 2.
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.12.2016, 17:44
Ответы с готовыми решениями:

Ввести линейный целочисленный массив до 50 элементов,подсчитать сумму четных элементов,вывести элементы находящиеся в заданном диапазоне
Ввести линейный целочисленный массив до 50 элементов,подсчитать сумму четных элементов,вывести...

Дана последовательность чисел a[i] (i=1, 2, …, n). Найти элементы, находящиеся в диапазоне от [A,B] и вывести
Не могу понять как работать с массивами в питоне, программа то легкая, но не получается. k=0...

Вывести на печать все элементы двумерного массива, находящиеся в диапазоне от К до М
Вывести на печать все элементы двумерного массива, находящиеся в диапазоне от К до М. Элементы...

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

Линейный целочисленный массив (подсчитать сумму четных элементов,вывести элементы находящиеся в заданном диапазоне)
Задача такова:Ввести линейный целочисленный массив до 50 элементов,подсчитать сумму четных...

3
andreyka93
128 / 128 / 157
Регистрация: 11.04.2015
Сообщений: 343
07.12.2016, 18:10 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
#include <stdio.h>
#include <stdlib.h>
int main() {
 
    int N, i, count = 0;
    
    printf("Enter a number of elements in an array N --> ");
    scanf("%d", &N);
    printf("Enter 5 elements of the array with spaces --> ");
    int *a = calloc(N, sizeof(int));
    scanf("%d %d %d %d %d", &a[0], &a[1], &a[2], &a[3], &a[4]);
    
    int A, B;
    printf("Enter limits A B -->");
    scanf("%d %d", &A, &B);
 
    printf("Elements satisfying the condition %d<=a[i]<=%d", A, B);
    for (i = 0; i < N; i++) {
        if (a[i] >= A && a[i] <= B) {
            printf("i=%d a[%d] %d,\n", i+1, i+1, a[i]);
            count++;
        }
    }
    printf("%d elements satisfy the initial task\n", count);
    return 0;
}
0
vladosronaldo
0 / 0 / 0
Регистрация: 04.12.2016
Сообщений: 17
09.12.2016, 12:08  [ТС] 3
А как исправить код для N-го количества элементов? У вас выполнен именно для 5 элементов, а я привел это лишь как пример вывода на экран
0
andreyka93
128 / 128 / 157
Регистрация: 11.04.2015
Сообщений: 343
09.12.2016, 12:40 4
любой каприз
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
#include <stdio.h>
#include <stdlib.h>
int main() {
 
    int N, i, count = 0;
 
    printf("Enter a number of elements in an array N --> ");
    scanf("%d", &N);
    int *a = calloc(N, sizeof(int));
    printf("Enter elements of the array with spaces --> ");
    for (i = 0; i < N; i++) {
        fscanf(stdin, "%d", &a[i]);
    }
    int A, B;
    printf("Enter limits A B -->");
    scanf("%d %d", &A, &B);
 
    printf("Elements satisfying the condition %d<=a[i]<=%d", A, B);
    for (i = 0; i < N; i++) {
        if (a[i] >= A && a[i] <= B) {
            printf("i=%d a[%d] %d,\n", i + 1, i + 1, a[i]);
            count++;
        }
    }
    free(a);
    printf("%d elements satisfy the initial task\n", count);
 
    return 0;
}
0
09.12.2016, 12:40
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.12.2016, 12:40

Вывести числа, заканчивающиеся на 3 или 5, находящиеся в диапазоне от 1 до 1000
Добрый день! не могли бы мне помочь решить вот задачу запрограммированную в кнопку на форме ...

Найти и вывести элементы массива, которые не кратны 9 и находятся в диапазоне [30, 70]
Дан целочисленный массив из 70 элементов.Элементы массива могут принимать целые значения от 0 до...

Вывести элементы, находящиеся до минимального элемента
Вывести элементы, находящиеся до минимального элемента. Вывести эти элементы в textbox3 int...


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

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

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