一、/*整數(shù)求和
基于例子3 ,寫一個(gè)程序巢音,實(shí)現(xiàn)整數(shù)求和:
樣例輸入
3 4
樣例輸出
7
*/
#include<stdio.h>
int? main()
{
int? a,b;
scanf("%d%d",&a,&b);
printf("%d",a+b);
return? 0;
}
二、/*數(shù)列特征
問題描述
給出n個(gè)數(shù),找出這n個(gè)數(shù)的最大值如失,最小值,和送粱。
輸入格式
第一行為整數(shù)n褪贵,表示數(shù)的個(gè)數(shù)。第二行有n個(gè)數(shù)抗俄,為給定的n個(gè)數(shù)脆丁,每個(gè)數(shù)的絕對值都小于10000。
輸出格式
輸出三行动雹,每行一個(gè)整數(shù)槽卫。第一行表示這些數(shù)中的最大值,第二行表示這些數(shù)中的最小值胰蝠,第三行表示這些數(shù)的和歼培。
樣例輸入
5
1 3 -2 4 5
樣例輸出
5
-2
11
數(shù)據(jù)規(guī)模與約定1 <= n <= 10000。*/#include<stdio.h>
int main()
{
int? i,min,max,n,sum=0,a[10001]; ? ? ? ? scanf("%d",&n);//輸入數(shù)的個(gè)數(shù)
for(i=0;i<n;i++)
scanf("%d",&a[i]);//輸入一組數(shù)據(jù) max=min=a[0];//初始化max,min
for(i=1;i<n;i++)//判斷最大值與最小值
{ ? if(min>a[i])? ?
? ? ? min=a[i];? ?
? ? ? if(max<a[i])? ?
? ? ? ? max=a[i]; }
printf("%d\n%d\n",max,min);
for(i=0;i<n;i++)//求和
sum+=a[i];
printf("%d",sum);
return? 0;
}
三姊氓、/*查找整數(shù)
問題描述
給出一個(gè)包含n個(gè)整數(shù)的數(shù)列丐怯,問整數(shù)a在數(shù)列中的第一次出現(xiàn)是第幾個(gè)。
輸入格式
第一行包含一個(gè)整數(shù)n翔横。第二行包含n個(gè)非負(fù)整數(shù)读跷,為給定的數(shù)列,數(shù)列中的每個(gè)數(shù)都不大于10000禾唁。第三行包含一個(gè)整數(shù)a效览,為待查找的數(shù)无切。
輸出格式
如果a在數(shù)列中出現(xiàn)了,輸出它第一次出現(xiàn)的位置(位置從1開始編號)丐枉,否則輸出-1哆键。
樣例輸入
6
1 9 4 8 3 99
樣例輸出
2
數(shù)據(jù)規(guī)模與約定1 <= n <= 1000。*/#include<stdio.h>
int? main(){
int? i,n,m,a[1001];
scanf("%d",&n);//輸入一個(gè)整數(shù) for(i=1;i<=n;i++)//輸入一組數(shù)據(jù) scanf("%d",&a[i]);
scanf("%d",&m);//輸入查找的數(shù)
for(i=1;i<=n+1;i++)//查找 {? ?
if(m==a[i]) {? ? ? ? ? ?
printf("%d",i);
break; }? ? ? ?
else if(i==n+1&&a[i]!=m) ? ? {
? printf("-1");
}
}
return? 0;
}