实验四
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; }