Форум программистов, компьютерный форум CyberForum.ru

Подсчет нулевых элементов в заданном одномерном массиве - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Матрица http://www.cyberforum.ru/cpp-beginners/thread206689.html
помогите пожалуйста, я ничего не шарю в С+, а у меня сейчас контрольная работа. Напишите код программы. Вот задание вводится произвольная квадратная матрица построчно. Вводятся: номер строки и столбца правого верхнего угла внутренней квадратной матрицы и ее порядок. Все элементы внутренней матрицы заменяются на сумму элементов предпоследнего столбца введенной матрицы. Выводится полученная...
C++ Не могу сообразить как написать цикл не могу сообразить как написать вот этот цикл в С++ http://www.cyberforum.ru/cpp-beginners/thread206664.html
C++ Где можно скачать компилятор MinGW?
А где я могу скачать просто компилятор MinGW g++ ?
C++ Заполнение одномерного массива
Привет форумчане. Хочу заполнить два одномерных массива с помощью функции rand(); Вот код: void InMas(int *mas, int size) { srand(unsigned(time(NULL))); for(int i = 0; i < size; i++) { mas = rand() % 100;
C++ необходимо получить результат 6 имея следующие данные http://www.cyberforum.ru/cpp-beginners/thread206629.html
int a; a=3.7+2; как получить 6????
C++ как определится?? ребят,помогите определится как писать на C++,какие нужны для етого книги,какие програмки,то уже 2 курс канчается,а я сижу в вов играю...посоветуйте чтонибуть,может какие-нибудь курсы или что-то в етом роде... как я понял С++ ето програмирование когда видишь результат... если есть возможность расскажике плиз что и как.. заранее благодарен!! подробнее

Показать сообщение отдельно
Tanhik
0 / 0 / 0
Регистрация: 23.11.2014
Сообщений: 1
23.11.2014, 22:13     Подсчет нулевых элементов в заданном одномерном массиве
Нужно найти среднее арифметическое положительных элементов и произведение элементов превышающих среднее арифметическое по абсолютному значению. Ввожу числа -6 4 2 3 -8 , произведение 192. Ввожу -6 4 2 3 - нет элементов . Что не так?
#include "conio.h"
#include "stdio.h"
#include "math.h"

const int n = 25;

void in_ar(int a[], int k)
{
printf("Input %d elements:\n",k);
for(int i=0;i<k;i++)
scanf_s("%d",&a[i]);
}
void out_ar(int a[], int k)
{
for(int i=0;i<k;i++)
{
printf("%d ",a[i]);
}
printf("\n");
}
float sr_ar(int a[],int k)
{
float sr=0,sum=0;
int am=0;
for(int i=0;i<k;i++)
if (a[i]>0)
{
am++;
sum+=a[i];
}
sr=sum/am;
return sr;
}
int pr_ar(int a[],int k,float sr)
{
int pr=1;
for (int i=0;i<k;i++)
if (abs(a[i])>sr)
pr=pr*a[i];
return pr;
}


int main(void)
{
int x[n],k,pr;
float sr;
printf("Input amount of numbers:");
scanf_s("%d",&k);
in_ar(x,k);
printf("Original massive X:\n");
out_ar(x,k);
sr=sr_ar(x,k);
printf("Srednee arifmeticeskoe = %4.2f\n",sr);
pr=pr_ar(x,k,sr);
if (pr!=1) printf("Proizvedenie = %d\n",pr);
else printf("Net elementov");
_getch();
return 0;
}
 
Текущее время: 07:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru