int f(double *array, int size)
{
int i = 0;
int count = 0;
for (; i<size; ++i)
{
array = cos(array)
if ( array < 0 ) ++count;
}
return count;
}
(С) Прошу помощи с массивом!!!
[COLOR="Blue"]Написать функцию, которая для заданного в качестве параметра массива типа double заменяет его элементы значениями косинусов от исходных значений и возвращает количество отрицательных элементов. В главной программе обеспечить вычисление суммы отрицательных элементов обоих заданных массивов.[/COLOR] Очень надеюсь на вашу помощь. Заранее БЛАГОДАРЕН!
Код:
вычисление суммы отрицательных элементов массива
Код:
int i = 0;
int summ = 0;
for (; i < N; ++i)
if ( array < 0 ) summ += array;
int summ = 0;
for (; i < N; ++i)
if ( array < 0 ) summ += array;
А вообще задание явно не полное...
Код:
#include<conio.h>
#include<stdio.h>
#include<math.h>
#include<stdlib.h>
#include<iostream.h>
double f(double l[]);
double z[10],b[10],d,g,t;
void main()
{
clrscr();
int i;
for(i=0;i<10;i++)
{
printf("Vvedite %i chislo:",i+1);
scanf("%lf",&z);
}
printf("Kolichestvo videmnix elementov->%0.0f\n",f(z));
printf("Noviy massiv:\n");
for(i=0;i<10;i++)
printf("Element %i->%f\n",i+1,b);
getch();
}
double f(double l[])
{
int m,s=0;
for(m=0;m<10;m++)
{
b[m]=cos(l[m]);
if(b[m]<0){
s++;}
}
return s;
}
#include<stdio.h>
#include<math.h>
#include<stdlib.h>
#include<iostream.h>
double f(double l[]);
double z[10],b[10],d,g,t;
void main()
{
clrscr();
int i;
for(i=0;i<10;i++)
{
printf("Vvedite %i chislo:",i+1);
scanf("%lf",&z);
}
printf("Kolichestvo videmnix elementov->%0.0f\n",f(z));
printf("Noviy massiv:\n");
for(i=0;i<10;i++)
printf("Element %i->%f\n",i+1,b);
getch();
}
double f(double l[])
{
int m,s=0;
for(m=0;m<10;m++)
{
b[m]=cos(l[m]);
if(b[m]<0){
s++;}
}
return s;
}
Но не получается обеспечить в главной программе вычисление суммы отрицательных элементов обоих массивов. Подскажите, пожалуйста, как это сделать?