实验四

博客展示了四段C语言代码。第一段实现数组排序,第二段计算3x3矩阵特定元素之和,第三段统计输入字符串中单词数量,第四段筛选出1 - 100内的素数。这些代码体现了C语言在数据处理和算法实现上的应用。

1.

#include "stdafx.h"
#include "stdio.h"
int main(int argc, char* argv[])
{
 int a[10];
 int i,m,n;
 for(i=0;i<10;i++)
  scanf("%d",&a[i]);
 printf("\n");
 for(m=0;m<9;m++)
  for(i=0;i<9-m;i++)
   if(a[i]>a[i+1])
   {n=a[i];a[i]=a[i+1];a[i+1]=n;}
 for(i=0;i<10;i++)
  printf("%d ",a[i]);
 printf("\n");
 return 0;
}

 

2.

#include "stdafx.h"
#include "stdio.h"
int main(int argc, char* argv[])
{
 int a[3][3];
 int m,n,s;
 s=0;
 for(m=0;m<3;m++)
  for(n=0;n<3;n++)
  scanf("%d",&a[m][n]);
 s=a[0][0]+a[0][2]+a[1][1]+a[2][0]+a[2][2];
 printf("\n");
 printf("%d\n",s);
 return 0;
}

3.

#include "stdafx.h"
#include "stdio.h"
int main(int argc, char* argv[])
{
 char s[99999];
 int i,a=0,b=0;
 char c;
 gets(s);
 for(i=0;(c=s[i])!='\0';i++)
  if(c==' ')b=0;
  else if(b==0){b=1;a++;}
 printf("%d\n",a);
 return 0;
}


4.

#include "stdafx.h"

#include "stdio.h"

int main(int argc, char* argv[]) { 

 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/p201821430018/p/10912260.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值