实验四 数组程序设计

实验一

#include <stdio.h>
int main(){
    int a[10];
    int i,j,t;
    printf("输入10个数字:\n");
    for(i=0;i<10;i++)
        scanf("%d",&a[i]);
    printf("\n");
    for(j=0;j<9;j++)
        for(i=0;i<9-j;i++)
            if(a[i]>a[i+1])
            {t=a[i];a[i]=a[i+1];a[i+1]=t;}
    printf("排列后的数字为:\n");
    for(i=0;i<10;i++)
        printf("%d\n",a[i]);
        printf("\n");
    
return 0;
}

实验二

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

实验三

#include <stdio.h>
int main(){
 char a[20];
 int i,num,word;
 num=0;
 word=0;
 char c;
 gets(a);
 for(i=0;(c=a[i])!='\0';i++)
     if(c==' ')
            word=0;
        else if(word==0)
        {
            word=1;
            num++;
        }

    printf("%d\n",num);
    return 0;
}

实验四

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

posted on 2019-05-20 15:36  七秒112  阅读(286)  评论(0编辑  收藏  举报