程序改错

(1) 功能:判断m是否为素数,若是返回1,否则返回0

#include <stdio.h>

/**********FOUND**********/

void  fun( int n)

{

  int i,k=1;

    if(m<=1) k=0;

/**********FOUND**********/

    for(i=1;i<m;i++)

/**********FOUND**********/

      if(m%i=0) k=0;

/**********FOUND**********/

        return m;

}

void main()

{

  int m,k=0;

  for(m=1;m<100;m++)

      if(fun(m)==1)

      {

        printf("%4d",m);k++;

        if(k%5==0) printf("\n");

      }

}

2)功能:在一个已按升序排列的数组中插入一个数,插入后,数组元素仍按升序排列。

#include <stdio.h>

#define N 11

main()

{   int i,number,a[N]={1,2,4,6,8,9,12,15,149,156};

    printf("please enter an integer to insert in the array:\n");

    /**********FOUND**********/

    scanf("%d",&number)

    printf("The original array:\n");

    for(i=0;i<N-1;i++)

      printf("%5d",a[i]);

    printf("\n");

    /**********FOUND**********/

    for(i=N-1;i>=0;i--)

    if(number<=a[i])

  /**********FOUND**********/

      a[i]=a[i-1];

    else

  {

      a[i+1]=number;

      /**********FOUND**********/

      exit;

    }

    if(number<a[0]) a[0]=number;

      printf("The result array:\n");

    for(i=0;i<N;i++)

       printf("%5d",a[i]);

  printf("\n");

}

(3)找出一个二行三列二维数组中的最大值,输出该最大值及其行列下标,建议二维数组值由初始化给出。 

#include "stdio.h"

#include "conio.h"

main()

{

  int i,j,max,s,t;

/**********FOUND**********/

  int a[2][]={1,34,23,56,345,7};

  clrscr();

/**********FOUND**********/

    max=0;

    s=t=0;

    for(i=0;i<2;i++)

/**********FOUND**********/

      for(j=1;j<3;j++)

        if(a[i][j]>max)

        { max=a[i][j];  s=i;  t=j; }

/**********FOUND**********/

    printf("max=a[%d][%d]=%d\n",i,j,max);

}