实验4

博客内容包含数组排序、计算对角线之和、判断单词数、素数的筛选等信息技术相关算法示例,转载自特定博客链接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

4.1数组排序

 1 #include<stdio.h>
 2 void swap(int* a,int* b)
 3   { int temp;
 4     temp=*a;
 5     *a=*b;
 6     *b=temp;
 7   }
 8 
 9 int main()
10 {    
11   int a[10],i,j;
12   for(i=0;i<10;i++){
13       scanf("%d",&a[i]);
14   }
15       for(i=0;i<10;i++){
16           for(j=i+1;j<10;j++){
17               if(a[i]>a[j]){
18                   swap(&a[i],&a[j]);
19               } else {
20                   continue;
21               }
22           }
23       }
24       for(i=0;i<10;i++){
25           printf("%d ",a[i]);
26   }
27   return 0;
28 }

4.2 计算对角线之和

 1 #include<stdio.h>
 2 int main()
 3 {
 4     int a[3][3],i,j,n;
 5     for(i=0;i<3;i++){
 6         for(j=0;j<3;j++){
 7             scanf("%d",&a[i][j]);
 8         }
 9     }
10     n=0;
11     for(i=0;i<3;i++){
12         n=a[i][i]+n;
13     }
14     for(i=0,j=2;i<3;i++,j--){
15             n=a[i][j]+n;
16         }
17     n=n-a[1][1];
18     printf("%d",n);
19     return 0;
20 }

4.3 判断单词数

 1 #include<stdio.h>
 2 #include<string.h>
 3 int main()
 4 {
 5     char a[10000];
 6     int b,l,i;
 7     gets (a);
 8     l=strlen(a);
 9     b=0;
10     for(i=0;i<l;i++){
11             if(a[i]==32){
12             b=b+1;
13         }
14     }
15     printf("这句话有%d个单词",b+1);
16     return 0;
17 
18 }

4.4素数的筛选

#include <stdio.h>
int main(){
    int number[100];
    number[2]=0;
    int i,j,k;
    for(i=2;i*i<100;i++){
        for(j=2;i*j<=100;j++){
            number[i*j]=1;
        }
    }
    for(i=2;i<=99;i++){
        if(number[i]!=1){
            printf("%d ",i);
        }
    }
    return 0;
}

 

转载于:https://www.cnblogs.com/P201821440041/p/10820064.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值