Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
Cip
3 / 3 / 0
Регистрация: 25.10.2014
Сообщений: 44
1

Указатели. Найти количество элементов массива, которые больше 100, меньше 100, равны 100

28.03.2015, 20:50. Просмотров 713. Ответов 1
Метки нет (Все метки)

Разработать функцию,которая находит количество элементов массива,которые больше 100,меньше 100, равно 100

Не могу вывести количество!!!

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
#include <stdio.h>
#include<locale.h>
#define MAX 100
void max_min_equal(int a[],int n,int *max,int *min,int *equal,int *k,int *l,int *m);
int main(){
    
setlocale(LC_CTYPE,"rus");
int b[MAX],i,big,small,peer;
int N;
int k,l,m;
printf("Введите размерность:\n");
scanf("%d",&N);
setlocale(LC_CTYPE,"rus");
printf("Введите числа\n");
for(i=0;i<N;i++)
scanf("%d",&b[i]);
max_min_equal(b,N,&big,&small,&peer,&k,&l,&m);
printf("Больше 100    %d    %d\n",big,k);
printf("Меньше 100    %d    %d\n",small,l);
printf("Равно  100    %d    %d\n",peer,m);
 
return 0;
}
void max_min_equal(int a[],int n,int *max,int*min,int*equal,int *k,int *l,int *m){
    int i;
*k=0;
*l=0;
*m=0;
    *max=*min=*equal=a[0];
    for (i=1;i<n;i++){
        if(a[i]>100){
            *max=a[i];
    }*k++;
 
        else if(a[i]<100){
            *min=a[i];
            }*l++;
        
else if(a[i]==100){
            *equal=a[i];
        
        }*m++;
    }}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.03.2015, 20:50
Ответы с готовыми решениями:

Найти сумму элементов массива меньше 100 и больше 200
1. Функция инициализации массива из 100 элементов нечётными случайными значениями от 1 до 1000. ...

Найти номера всех элементов массива, которые равны, больше и меньше k
1.Задан одномерный числовой массив А из n элементов и число k. Найти номера всех элементов массива,...

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

Считать из массива числа больше 10 и меньше 100 и суммировать их
Здравствуйте! Создал программу, которая считывает из массива числа больше 10 и меньше 100 и...

Создать массив размерностью 100 элементов со значениями от 0 до 100
Создать массив размерностью 100 элементов со значениями от 0 до 100. Вычислить количество простых...

1
eledev
55 / 55 / 39
Регистрация: 19.03.2015
Сообщений: 167
28.03.2015, 22:01 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
36
37
38
39
40
41
42
43
44
45
#define MAX 100
 
void max_min_equal(int *a,int n,int &max,int &min,int &equal,int &k,int &l,int &m){
    int i;
    k=l=m=0;
    max=min=equal=a[0];
 
    for(i = 0; i < n; i++){
        if(a[i] > MAX){
            k++;
        } else if(a[i] < MAX){
            l++;
        } else {
            m++;
        }
        
 
        if(max < a[i]){
            max = a[i];
        }
 
        if(min > a[i]){
            min = a[i];
        }
    }
}
 
int main()
{ 
 
    setlocale(LC_CTYPE,"rus");
    int b[MAX],i,big,small,peer;
    int N;
    int k,l,m;
    printf("Введите размерность:\n");
    scanf_s("%d",&N);
    setlocale(LC_CTYPE,"rus");
    printf("Введите числа\n");
    for(i=0;i<N;i++)
    scanf_s("%d",&b[i]);
 
    max_min_equal(b,N,big,small,peer,k,l,m);
    printf("Больше 100    %d    %d\n",big,k);
    printf("Меньше 100    %d    %d\n",small,l);
    printf("Равно  100    %d    %d\n",MAX,m);
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.03.2015, 22:01

Рандомное заполнение массива [-100:100]
Приветы Нужно заполнить одномерный массив элементами от -100 до 100, задав при этом вначале...

Найти номера всех элементов массива, которые равны и меньше k
Помогите пожалуйста исправить ошибки Задан одномерный числовой массив A из n элементов и число k....

Определить является ли сумма элементов диагонали матрицы меньше 100
Статическая память. Двумерный массив. Массив квадратный. Определить является ли сумма элементов...


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

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

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