您的位置:首页 > 其它

第八次作业

2016-11-30 02:13 190 查看
#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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: