#include<stdio.h>
int main()
{
int i,x,flag;
int a[5];
printf("enter 5 integers:");
for(i=0;i<5;i++)
scanf("%d",&a[i]);
printf("请输入x:");
scanf("%d",&x);
flag=0;
for(i=0;i<5;i++)
if(a[i]==x)
{
printf("index is %d",i);
flag=1;
break;
}
if(flag==0)
printf("not found!\n");
return 0;
}
2 从大到小排列输出
#include<stdio.h>
int main(void)
{
int i,index,j,n,temp,a[10];
printf("enter n:");
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d",&a[i]);
for(i=0;i<n-1;i++)
{
index=i;
for(j=i+1;j<n;j++)
if(a[j]>a[i])
index=j;
temp=a[index];
a[index]=a[i];
a[i]=temp;
}
printf("after sorted: ");
for(i=0;i<n;i++){
printf("%5d",a[i]);
}
}
3 共有元素
#include<stdio.h>
int main()
{
int m,n,x,y,a[100],b[100];
printf("输入第一组数字个数:");
scanf("%d",&n);
printf("输入n个数:");
int i,j;
for(i=1;i<=n;i++)
{
scanf("%d",&x);
a[i]=x;
}
printf("输入第二组数字个数:");
scanf("%d",&m);
printf("输入n个数:");
for(i=1;i<=m;i++)
{
scanf("%d",&y);
b[i]=y;
}
printf("不是共有的数:");
for(i=1;i<=n;i++)
{
for(j=1;j<=m;j++)
{
if(a[i]==b[j])
printf("%d",a[i]);
}
}
return 0;
}
4 求最大值及下标
#include<stdio.h>
int main(void)
{
int i,index,n;
int a[10];
printf("enter n:");
scanf("%d",&n);
printf("enter %d integers:",n);
for(i=0;i<n;i++)
scanf("%d",&a[i]);
index=0;
for(i=0;i<n;i++)
if(a[i]>a[index])
index=i;
printf("max is %d \ tsub is %d \n",a[index],index);
return 0;
}
5 输入十个学生的成绩
#include<stdio.h>
int main()
{
int i,ave,sum=0;
float score[10];
printf("请输入十个学生的成绩:",i);
for(i=0;i<10;i++)
scanf("%f",&score[i]);
for(i=0;i<10;i++)
sum=sum+score[i];
printf("sum=%d",sum);
ave=sum /10;
printf("ave=%d",ave);
return 0;
}
附加1字符串
#include<stdio.h>
int main(void)
{
int i,k,temp;
char str [80];
int n;
printf("enter a str:");
i=0;
while((str[i]=getchar())!='\n')i++;
str[i]='\0';
k=i-1;
for(i=0;i<k;i++) {
temp=str[i];
str[i]=str[k];
str[k]=temp;
k--;
}
for(i=0;str[i]!='\0';i++)
putchar(str[i]);
return 0;
}
附加2 九九乘法表
#include<stdio.h>
int main(void)
{
int i,j;
int a[10][10];
for(i=1;i<10;i++){
for(j=1;j<=i;j++){
a[i][j]=i*j;
printf("%d*%d=%d\t",i,j,a[i][j]);
}
printf("\n");
}
return 0;
}

浙公网安备 33010602011771号