Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.11.2021, 15:25   #1
SeNaTiK
Новичок
Джуниор
 
Регистрация: 12.10.2021
Сообщений: 3
Восклицание C, помогите с заданием по массивам

В одновимірному масиві, що складається з n цілих елементів,
обчислити:
1) мінімальний елемент масиву;
2) суму елементів масиву, розташованих між першим і останнім
додатними елементами.

У меня выводится сума, но мне нужно сума только между первым и последним додатними елементами







#include <stdio.h>
#include <math.h>
#include <windows.h>
#include <time.h>

int main() {
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
srand(time(0));

double arr[999], sum = 0, equal0 = 0, a, b;
int n, i, min = 0;
srand(time(0));
printf("size massive: ");
scanf_s("%d", &n);
printf("min massive: ");
scanf_s("%lf", &a);
printf("max massive: ");
scanf_s("%lf", &b);
if (a >= b) {
printf("A>B = ERROR");
}
else {

for (i = 0; i < n; i++) {
arr[i] = (double)rand() * (b - a) / RAND_MAX + a;
printf(" arr[%d]= %lf\n", i, arr[i]);
if (arr[i] <= arr[min]) {
min = i;
}
}


for (int i = 0; i < 10; i++) {
{
sum += arr[i];


}
}
printf("Мінімальний за модулем елемент масиву mas[%d] = %lf\n", min, arr[min]);
printf("Сума елементів масиву, розташованих між першим додатним та останнім. = %lf\n", sum);

}

return 0;
}
SeNaTiK вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите с заданием maksim367842 Visual C++ 2 07.10.2020 23:12
Помогите с заданием valeriy.sabziro Паскаль, Turbo Pascal, PascalABC.NET 11 24.12.2015 16:32
Помогите с заданием. MrN0tch Паскаль, Turbo Pascal, PascalABC.NET 1 21.11.2013 14:48
помогите с заданием klepan Общие вопросы C/C++ 2 26.06.2009 12:32