Тема: Підкажіть як бути далі
Є завдання:
дано натуральне число n та дійсні числа a1,...,an.Необхідно:
1)отримати нову послідовність b1,...,bn шляхом заміни від*ємних членів початкової послідовності їх квадратами
2)якщо члени послідовності утворюють неспадну послідовність, то отримати суму членів початковій послідовності, інакше отримати їх добуток.
Є написаний початок,але щось далі не виходить
#include<stdio.h>
#include<string.h>
#include<ctype.h>
#include <locale.h>
void func(int *a,int *b,int n)
{
int i;
for(i=a[1];i<=n;i++)
{
if(a[i]<0)
{
b[i]=a[i]*a[i];
printf("%d, ",b[i]);
}
else
{
b[i]=a[i];
printf("%d, ",b[i]);
}
}
}
int main()
{
int n,i;
int a[100];
int b[100];
setlocale(LC_ALL,".1251");
printf("Введите n-натуральное : ");
scanf("%d",&n);
printf("Введите a1: ");
scanf("%d",&a[1]);
for(i=a[1];i<=n;i++)
{
a[i]=i+n%2;
printf("%d, ",a[i]);
}
printf("\n");
func(a,b,n);
}