C/C++
Программирование на языке С
Для массива целых чисел из 20 элементов найти сумму всех элементов больше 5, оставшиеся элементы подсчитать
#include
#include
#include
#include
#define RAND(min, max) (rand() % ((max) - (min)) + (min))
#define BUFFER 20
void show(int* box, int width) {
if (box != NULL) {
size_t i = 0;
while (i < BUFFER) {
printf("%*i", width, box[i]);
++i;
}
}
puts("");
}
void random_fill(int* box, int a, int b) {
static int flag = false;
if (box != 0 && a < b) {
if (!flag) {
srand((unsigned)time(NULL));
flag = ! flag;
}
size_t i = 0;
while (i < BUFFER) {
box[i] = RAND(a, b);
++i;
}
}
}
long long accumulate_if_greater(int* begin, int* end, int value) {
long long sum = 0LL;
if (begin < end) {
while (begin < end) {
if (*begin > value) {
sum += *begin;
}
++begin;
}
}
return sum;
}
size_t count_if_less_or_equal(int* begin, int* end, int value) {
size_t count = 0;
if (begin < end) {
while (begin < end) {
if (*begin
Вот пример кода на языке С, который выполняет требуемые действия:
#include
int main() {
int arr[20] = { /* значения элементов массива */ };
int sum = 0;
int count = 0;
for (int i = 0; i < 20; i++) {
if (arr[i] > 5) {
sum += arr[i];
} else {
count++;
}
}
printf("Сумма элементов больше 5: %d\n", sum);
printf("Количество оставшихся элементов: %d\n", count);
return 0;
}
Похожие вопросы
- Хелпаните, кто-нибудь! Программирование на языке С/С++.
- Стоит ли начинать изучение программированию с языка C?
- Программирование на языке C++
- Программирование на языке Си
- Программирование на языке C++
- Какую тему курсовой выбрать для супер новичка программирования на языке C++?
- Программирование на языке C++. Двухмерные массивы чисел
- Нужна помощь в программировании на языке C++
- Программирование, любой язык
- Программирование на языках C/C++
А не просто printf(... и русский кириллица далее :)