Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

как найти минимальный элемент и сумму модулей элементов массива в turbo c, c++

Алексей Мэтр Профи (952), закрыт 12 лет назад
Лучший ответ
Николай Веселуха Высший разум (367240) 12 лет назад
// _69761031
#include <iostream>
using namespace std;

int main()
{
int a[] = {-3, 2, -8, 2, 0, -4, 4, -6, -5, 7, 9, -1};
int min = a[0], summa = 0;
for (int n = 0; n < sizeof(a) / sizeof(int); n++)
{
if (min > a[n]) min = a[n];
summa += abs(a[n]);
}
cout << "\n Minimum = " << min << "\n Summa = " << summa;
cin.get();
return 0;
}
Остальные ответы
Отправитель Мудрец (10387) 12 лет назад
с помощью цикла FOR и операция сравнения, суммирования.
Дмитрий Алексеевич Профи (943) 12 лет назад
Пиши мне на мыло - сделаю бесплатно.
dimuska139@mail.ru
ra Высший разум (113275) 12 лет назад
#include <stdlib.h>
#include <stdio.h>
#include <time.h>

int main() {
int a[10], c, min, sum = 0;
printf("random array:");
srand(time(NULL));
/* инициализация массива случайными числами */
for (c = 0; c < 10; ++c) {
printf(" %d", a[c] = rand() % 101 - 50);
}
/* поиск минимума */
min = a[0];
for (c = 1; c < 10; ++c) {
if (min > a[c]) {
min = a[c];
}
}
/* подсчет суммы модулей */
printf("\nmin: %d", min);
for (c = 0; c < 10; ++c) {
sum += a[c] < 0 ? -a[c] : a[c];
}
printf("\nsum: %d\n", sum);
return 0;
}
Похожие вопросы