实验四

本文介绍了使用C语言实现选择排序算法,矩阵主对角线元素之和与反向对角线元素之和的计算,字符串中空格数量的统计,以及素数筛选算法。这些代码示例涵盖了基本的数据结构操作和数学计算,适合初学者理解和练习。

内容一

#include <stdio.h>

void select_sort(int a[],int n) {         for(int i=0; i<n-1; i++)     {

        int max_index = i;               for(int j=i+1; j<n; j++)         {             if(a[j] > a[max_index])             {                 max_index = j;             }         }         if( i != max_index)         {             int temp = a[i];             a[i] = a[max_index];             a[max_index] = temp;         }     } }

void main() {  int a[10],i;  for(i=0;i<10;i++){   scanf("%d",&a[i]);   }  select_sort(a,10);  for(i=9;i>=0;i--){   printf("%d ",a[i]);   } }

 

 

内容二

#include <stdio.h> void main() {  int a[3][3],i,j,m=0,n=0;  for (i = 0; i < 3; ++i)  {   for (j = 0; j < 3; ++j){    scanf("%d",&a[i][j]);   }  }

 m=a[0][0]+a[1][1]+a[2][2];  n=a[0][2]+a[1][1]+a[2][0];  printf("%d\n%d\n",m,n); }

 

 

 

内容三

#include <stdio.h> #include <string.h> void main() {  char a[9999];  int i,n=0;  gets(a);  for ( i = 0; i < 9999; i++)  {   if (a[i]==' ')   {    n++;   }  }  printf("%d\n",n+1); }

 

 

内容四

#include <stdio.h>

int main() {     int n = 100;     int mark[101] = {1, 1};     int c;     int j;

    for (c = 2; c * c <= n; c++) {   if(mark[c] != 1){             for(j=2; j<=n/c; j++){mark[c*j]=1;}         }     }  for(c=2;c<=n;c++){         if(mark[c]!=1){printf("%d\n",c);}     }     return 0; }

 

转载于:https://www.cnblogs.com/p201821430005/p/10838940.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值