93

93 date:2021.2.18
在这里插入图片描述要点:

详细代码如下:

#include    <stdio.h>
#define    N    4
void fun(int  (*t)[N], int  m)
{
    
      int  i, j;
/**********found**********/
   for(i=0; i<N; i++ )
   {
    
      for(j=N-1-m; j>=0; j--)
/**********found**********/
         t[i][j+m]=t[i][j];  //将每行元素中的值均右移m个位置,所以数组元素的下标是t[i][j+m]
/**********found**********/
      for(j=0; j<m; j++)  //for循环实现左边元素置0操作,所以j的取值范围是0到m
         t[i][j]=0;
  }
}
void main()
{
    
      int t[][N]={
    
    21,12,13,24,25,16,47,38,29,11,32,54,42,21,33,10}, i, j, m;
   printf("\nThe original array:\n");
   for(i=0; i<N; i++)
   {
    
      for(j=0; j<N; j++)
        printf("%2d  ",t[i][j]);
      printf("\n");
   }
   printf("Input m (m<=%d):  ",N);scanf("%d",&m);
   fun(t,m);
   printf("\nThe result is:\n");
   for(i=0; i<N; i++)
   {
    
      for(j=0; j<N; j++)
        printf("%2d  ",t[i][j]);
      printf("\n");
   }
}


在这里插入图片描述要点:
fabs()
迭代法
do…while()循环语句

详细代码如下:

#include <math.h>
#include <stdio.h>
double fun()
{
    
    
	/*
		analyse:

		do nothing!
	*/
//根据算法提示编写
	double x0, x1;
	x1 = 0.0;
	do{
    
    
		x0 = x1;
		x1 = cos(x0);
	}while(fabs(x0-x1) >= 1e-6);
	return x1;
}

void main()
{
    
    
   void NONO (  );

   printf("Root =%f\n",fun());

   NONO();
}

猜你喜欢

转载自blog.csdn.net/weixin_44856544/article/details/113852643
93
L93