C语言实验四

一:排序数组

#include "stdio.h"
int main(){
    int a,b,c,d=0,arr[10]={0};
    printf("10 numbers:\n");
    for(a=0;a<=9;a++)
    {scanf("%d",&arr[a]);}
    for(a=0;a<=8;a++){
        b=arr[a];
        for(c=a+1;c<=9;c++){
            if(b>=arr[c])
            {d=b;b=arr[c];arr[c]=d;}
        }arr[a]=b;
    }
    for(a=0;a<=9;a++)
    {printf("%d ",arr[a]);}
    return 0;
}

二:求3*3矩阵对角线元素和

#include "stdio.h"
int main(){
    int i,j,sum,arr[3][3];
    for(i=0;i<3;i++)
        for(j=0;j<3;j++)
            scanf("%d",&arr[i][j]);
    sum=arr[0][0]+arr[1][1]+arr[2][2]+arr[0][2]+arr[2][0];
    printf("%d\n",sum);
    return 0;
}

三:输入一行字符统计单词

#include "stdio.h"
int main(){
    int i,j;
    char arr[100]={0};
    gets(arr);
    for(i=0,j=1;i<100;i++)
        if(arr[i]==' ')
            j++;
    printf("%d\n",j);
    return 0;
}

四:筛选法求100以内素数

#include "stdio.h"
int main(){
    int i,j;
    for(i=2;i<=100;i++){
        for(j=2;j<=i;j++){
            if(j==i){
                printf("%d\n",i);
            }else{
                if(i%j==0)
                    break;
            }
        }
    }
    return 0;
}

posted @ 2019-05-06 15:18  文铖  阅读(176)  评论(0编辑  收藏  举报