Question 1:
题目描述
任意给定n个整数,求这n个整数序列的和、最小值、最大值
输入描述
输入一个整数n,代表接下来输入整数个数,n<=100,接着输入n个整数,整数范围是-10000~10000。
输出描述
输出整数序列的和、最小值、最大值。用空格隔开,占一行
代码:
#include <iostream>
using namespace std;
int main()
{
int n,i,b,max,min;
int s=0;
int a[100];
cin >> n;
for(i=0;i<n;i++)
{
cin >> b;
a[i]=b;
}
for(i=0;i<n;i++)
s=s+a[i];
max=a[0];
for(i=1;i<n;i++)
{
if(a[i]>max)
max=a[i];
}
min=a[0];
for(i=1;i<n;i++)
{
if(a[i]<min)
min=a[i];
}
cout << s << ‘ ‘ << min << ‘ ‘ << max;
return 0;
}
Question 2:
题目描述
打印n阶实心菱形
输入描述
输入一个整数n,n<=10
输出描述
输出n阶实心菱形,占2*n-1行
代码:
#include <iostream>
using namespace std;
int main()
{
int n,i,j,m,h,b;
cin >> n;
for(i=1;i<=n;i++)
{
for(j=1;j<=n-i;j++)
cout << ‘ ‘;
for(j=1;j<=(2*i-1);j++)
cout << ‘*’;
cout << ‘\n’;
}
for(h=1;h<n;h++)
{
for(m=1;m<=h;m++)
cout << ‘ ‘;
for(b=(2*(n-h)-1);b>0;b–)
cout << ‘*’;
cout << ‘\n’;
}
return 0;
}
认真做笔记是极好的。