Тема: Підкажіть як бути далі
Є завдання:
дано натуральне число 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) {
for(int 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);
}