比如说一个数组{2,3,-4,-2,5}每个元素乘以三,求所得结果最大值为15;
#include <stdio.h>
#include <limits.h>
#define N 100
int main()
{
int a[N];
int n;
scanf("%d", &n);
for (int i = 0; i < n; i++)
scanf("%d", &a[i]);
int max = INT_MIN;
for (int i = 0; i < n - 1; i++)
{
for (int j = i + 1; j < n; j++)
{
int m = a[i] * a[j];
if (m > max)
max = m;
}
}
printf("%d\n", max);
return 0;
}
$ gcc -Wall main.c
$ ./a.out
5
2 3 -4 -2 5
15