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

Вычислить количество положительных элементов массива

07.01.2016, 16:48. Показов 726. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
выделив под массив динамически память. Обращаться к элементам массива необходимо используя указатель:
В одномерном массиве, состоящем из к целых элементов, вычислить:
- количество положительных элементов массива;
- сумму элементов массива, расположенных после последнего элемента, равного нулю.

Добавлено через 43 минуты
Без указателей и дин. выделения написал.
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
46
47
48
49
50
51
#include "stdafx.h"
#include <stdio.h>
#include <conio.h>
#include <clocale>
#define n 10
 
void main()
{
setlocale(LC_ALL, "RUSSIAN");
 
int ms[n], k, count = 0, ind = -1, sum = 0;// ind = -1, для проверки на отсутствие нулевых элементов
 
printf("Введите размер массива: ");
scanf_s("%d", &k);//мнимый размер массива
 
printf("Введите массив:\n");
for(int i = 0; i < k; i++)
{
scanf_s("%d", &ms[i]);
 
if(ms[i] == 0)//проверка на нулевой элемент массива и присваивание индекса последнего найденного нулевого элемента
{
ind = i;
}
 
if(ms[i] > 0)//положительное ли число?
{
count++;
}
}
 
if(ind == k-1)//если последний нулевой элемент стоит в конце
{
printf("Последний нулевой элемент в последней ячейке массива\n");
}
else if(ind != -1)//если есть хотя бы 1 нулевой элемент
{
for(int i = ind+1; i < k; i++)
{
sum = sum + ms[i];
}
printf("Сумма элементов после последнего нулевого: %d\n", sum);
}
else//если нет нулевых элементов
{
printf("Нет нулевых элементов\n");
}
 
printf("Количество положительных элементов: %d\n", count);
_getch();
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.01.2016, 16:48
Ответы с готовыми решениями:

Вычислить количество положительных элементов массива
Сделал данное задание : В одномерном массиве, состоящем из n целых элементов, вычислить:...

Массив: вычислить количество положительных элементов массива
В одномерном массиве, состоящем из к целых элементов, вычислить: - количество положительных...

Вычислить b a где, b a количество положительных и отрицательных элементов массива Z (5) соответственно
#include&lt;stdio.h&gt; #include&lt;conio.h&gt; #define n 5 int main(void) { int a=0,b=0,i,mas; int *pmas...

Вычислить количество положительных элементов одномерного массива вещественных чисел
Составить программу в СИ, которая вычисляет количество положительных элементов одномерного массива...

0
07.01.2016, 16:48
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.01.2016, 16:48
Помогаю со студенческими работами здесь

Вычислить количество не положительных элементов массива В, значение которых по модулю превышает индекс элемента
Вычислить количество не положительных элементов массива В, значение которых по модулю превышает...

Найти произведение и количество отрицательных, и сумму и количество положительных элементов массива
В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1) произведение и...

Рекурсия: найти количество положительных и количество четных элементов массива
Доброго времени суток такая вот задачка функция получает массив и его размер и находит количество...

Посчитать количество отрицательных и количество положительных элементов массива
Дан массив 5x5, заполнен случайными числами от -10 до 10. Посчитать кол-во отрицательных и кол-во...


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

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

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