怎样用C语言实现旋转
怎样用C语言实现旋转
#include stdio.h
void main()
{
int M;
int N;
int flag=0;
int num1=0;
int num2=1;
int i=0;
int j=0;
char str=’A’;
char Array[31][31];
printf(“请输入矩阵的行M和矩阵的列N:”);
scanf(“%d%d”,M,N);
Array[0][0]=str;
while(flag M*N-1)
{
switch(num2%4)
{
case 1:
++j;
if(j == N-num1-1)
{
num2++;
}
break;
case 2:
++i;
if(i == M-num1-1)
{
num2++;
}
break;
case 3:
–j;
if(j == num1)
{
num2++;
}
break;
case 0:
–i;
if(i == num1+1)
{
num2++;
num1++;
}
break;
}
if(++str == ‘Z’+1)
str=’A’;
Array[i][j]=str;
flag++;
}
for(i=0;iM;i++)
{
for(j=0;jN;j++)
{
printf(“%c “,Array[i][j]);
}
printf(“\n”);
}
}
c语言如何计算正弦值
C语言中有个 math.h 这个头文件,使用数学公式时,引入这个头文件即可
比如计算正弦值
double ds = sin(45); //直接调用
或者计算 a的b次幂
double dp = pow(a,b); //直接调用非常方便
在c语言中,输入一个角度值,计算出其弧度值,用c语言实现,数学方法我也知道,不用多说了
#include stdio.h
#include stdlib.h
#define PI 3.14159
int main()
{double degree;
printf(“输入一个角度:\n”);
while(scanf(“%lf”,degree)==1)
{printf(“弧度值为%lg\n”,degree*PI/180);
printf(“继续输入角度,q退出\n”);
}
system(“pause”);
return 0;
}