1 / 1 / 0
Регистрация: 11.04.2013
Сообщений: 26
1

Найти среднее арифметическое между максимальным отрицательным и минимальным положительным числом

11.04.2013, 10:51. Показов 1655. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дан массив целых чисел, состоящий из N элементов (N=10). Найти среднее арифметическое между максимальным отрицательным и минимальным положительным числом.

Добавлено через 7 минут
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
#include<stdio.h>
#include<stdlib.h>
#define N10
double max (double, int)  ;
double min (double, int)   ;
int main (void)
{
    int i;
    int mas[N];
    double sr;
    for (i=0;i<N;i++)
    scanf("%lf", &mas[i]);
    for (i=0;i<N;i++)
    printf ("%d\t", mas[i]);
    printf ("srednee = %lf" , sr);
      system("pause");
 
   return 0;
}
 
double max (double, int );
double min (double, int ) ;
{
 double sr=(max+min)/2;
for(i=0;i<N;i++)
{
                if (*(mas+i)<0
                {
                              if (max>*(mas+i)
                              max=*(mas+i);
                              }
                                     if (*(mas+i)>0
                {
                              if (min<*(mas+i)
                              min=*(mas+i);
                              }
                              }
                              return sr;
                              }
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.04.2013, 10:51
Ответы с готовыми решениями:

Определить разницу между минимальным положительным и максимальным отрицательным элементами последовательности
Вводится последовательность из N вещественных чисел. Определить разницу между минимальным...

Определить разницу между минимальным положительным и максимальным отрицательным элементами последовательности
ПОМОГИТЕ РЕШИТЬ ЗАДАЧУ НА С++ - &quot;Вводится последовательность из N вещественных чисел. Определить...

Удалить все элементы, стоящие между минимальным положительным и максимальным отрицательным элементами
В массиве A=(a1, а2, ..., аn) удалить все элементы, стоящие между минимальным положительным и...

Удалить все элементы массива, стоящие между минимальным положительным и максимальным отрицательным элементами
Помогите плиззз=((( Задание:В массиве A=(a1, а2, ..., аn) удалить все элементы, стоящие между...

4
567 / 198 / 70
Регистрация: 25.05.2012
Сообщений: 816
11.04.2013, 11:42 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
#include <stdio.h>
#include <stdlib.h>
 
#define N 10
int a[N] = {10,-10,2,-4,4,5,4,3,1,2};
 
 
int max_m(int *p, int ind)
{
    int result = -9999999;
    for (int i=0; i<ind; i++) if (p[i]>result && p[i] < 0) result = p[i];
    return result;
}
 
int min_p(int *p, int ind)
{
    int result = 9999999;
    for (int i=0; i<ind; i++) if (p[i]<result && p[i] >= 0) result = p[i];
    return result;
}
  
int main()
{
    double result = (double)(max_m(a,N)+min_p(a,N))/2;
    printf("result=%lf\r\n",result);
    return 0;
}
result=-1.500000
0
:)
Эксперт С++
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
11.04.2013, 11:47 3
олъ, по-моему, Вы вообще не понимаете то, что пишете в коде.
Что должно произойти если массив не содержит отрицательных или положительных элементов?
0
567 / 198 / 70
Регистрация: 25.05.2012
Сообщений: 816
11.04.2013, 11:51 4
Tulosba Остается только подразумевать, что и те и те элементы есть, по другому никак.
0
:)
Эксперт С++
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
11.04.2013, 12:07 5
dmitry94, можно договориться возвращать 0 например. Или завершать программу с ошибкой. Или показывать картинку с котиками, или ... ну, Вы поняли
0
11.04.2013, 12:07
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.04.2013, 12:07
Помогаю со студенческими работами здесь

Удалить все элементы списка, стоящие между минимальным положительным и максимальным отрицательным элементами
Ребят, помогите плиз. Python Элементы списка нужно вводить с помощью random. В списке...

В двухмерном массиве удалить все элементы, стоящие между минимальным положительным и максимальным отрицательным
В двухмерном массиве 10x10 удалить все элементы, стоящие между минимальным положительным и...

Найти среднее арифметическое между максимальным и минимальным значением
Найти среднее арифметическое между максимальным и минимальным значением А(30),заполненного...

Найти среднее арифметическое элементов массива между максимальным и минимальным элементами
Дан массив из 20 вещественных чисел. Найти среднее арифметическое элементов массива между...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru