一、/*整数求和
基于例子3 ,写一个程序,实现整数求和:
样例输入
3 4
样例输出
7
*/
#include<stdio.h>
int main()
{
int a,b;
scanf("%d%d",&a,&b);
printf("%d",a+b);
return 0;
}
二、/*数列特征
问题描述
给出n个数,找出这n个数的最大值,最小值,和。
输入格式
第一行为整数n,表示数的个数。第二行有n个数,为给定的n个数,每个数的绝对值都小于10000。
输出格式
输出三行,每行一个整数。第一行表示这些数中的最大值,第二行表示这些数中的最小值,第三行表示这些数的和。
样例输入
5
1 3 -2 4 5
样例输出
5
-2
11
数据规模与约定1 <= n <= 10000。*/#include<stdio.h>
int main()
{
int i,min,max,n,sum=0,a[10001]; scanf("%d",&n);//输入数的个数
for(i=0;i<n;i++)
scanf("%d",&a[i]);//输入一组数据 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;
}
三、/*查找整数
问题描述
给出一个包含n个整数的数列,问整数a在数列中的第一次出现是第几个。
输入格式
第一行包含一个整数n。第二行包含n个非负整数,为给定的数列,数列中的每个数都不大于10000。第三行包含一个整数a,为待查找的数。
输出格式
如果a在数列中出现了,输出它第一次出现的位置(位置从1开始编号),否则输出-1。
样例输入
6
1 9 4 8 3 99
样例输出
2
数据规模与约定1 <= n <= 1000。*/#include<stdio.h>
int main(){
int i,n,m,a[1001];
scanf("%d",&n);//输入一个整数 for(i=1;i<=n;i++)//输入一组数据 scanf("%d",&a[i]);
scanf("%d",&m);//输入查找的数
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;
}
![](https://img.haomeiwen.com/i8081927/9d1d68ab66d1e2da.jpg)
![](https://img.haomeiwen.com/i8081927/0ad5ca764b958aea.jpg)
![](https://img.haomeiwen.com/i8081927/de2093fae6d5612b.jpg)
![](https://img.haomeiwen.com/i8081927/63ed110ae846b01f.jpg)
![](https://img.haomeiwen.com/i8081927/bd1c219eb6655203.jpg)
网友评论