实验四

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; }

posted @ 2019-05-23 15:38  学渣辉  阅读(142)  评论(0编辑  收藏  举报