如何用C语言程序编写“利用函数将给定的3*3二维数组转置”
#include<iostream>
usingnamespacestd;
void zhuang zhi(int a[3][3])
{int m,n,i;
for(m=0;m<2;m++)
for(i=0;i<3;i++)
{if(m!=1||i!=0)
{n=a[i][m];
a[i][m]=a[m][i];
a[m][i]=n;
}
}
}
int main()
{
inta[3][3];
inti,j;
for(i=0;i<3;i++)
for(j=0;j<3;j++)
cin>>a[i][j];
zhuang zhi(a);
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
cout<<a[i][j]<<"";
cout<<endl;
}
return0;
}
运行效果:
扩展资料:
return语句有以下形式:
return;//不带返回值的return语句
return 0;//带返回值的return语句,或者返回一个变量或一个函数。
return 1//表示函数异常结束
不带返回值的return语句用于,中断返回值为void类型的函数的执行,而带返回值的return则不行。
#include<iostream>
using namespace std;
void f(){
cout<<"begin"<<endl;
return 0;此处有问题,此时return;的作用相当于break;用于中断循环的作用。所以不该返回某个具体的值。
cout<<"end"<<endl;
}
int main(){
f();
return 0;
}
将return 0;换为return;后,运行成功:
总结:
return;的作用相当于break;用于中断循环的作用;return 0;则是return的另一种用法,专用于返回值非void的函数返回其值。
秦祁泪5153 :答:usingnamespacestd;void zhuang zhi(int a[3][3]){int m,n,i;for(m=0;m<2;m++)for(i=0;i<3;i++){if(m!=1||i!=0){n=a[i][m];a[i][m]=a[m][i];a[m][i]=n;} } } int main(){ inta[3][3];inti,j...
秦祁泪5153 :答:include<stdio.h> void main(){ double x,y;scanf("%lf",&x);if(x>1)y=x*x+1;if(x>=-1&&x<=1)y=x*x;if(x<-1)y=x*x-1;printf("%lf",y);}
秦祁泪5153 :答:c语言编程利用自定义函数求两个数的和的方法如下:首先需要定义一个自定义函数,命名为sum,参数为两个整数a和b,返回值为整数类型。在自定义函数中,使用return语句返回a和b的相加结果。在主函数中,定义两个整数变量x和y,使用scanf()函数从键盘输入它们的值。在主函数中,调用sum(x,y)函数,并将...
秦祁泪5153 :答:void fun(int a,int n){ int i;for(i=0;i<n;i++)printf("%d",a);} 如果想要返回值的话是要有范围的,也可以定义为long型
秦祁泪5153 :答:int main(void){ unsignedlongnum;unsignedlongdiv;intisPrime;//素数的标志,1代表是素数,0代表不是素数 printf("Pleaseenteranintegerforanalysis.");printf("Enterqtoquit.\n");while(scanf("%lu",&num)==1&&num!=1){ for(div=2,isPrime=1;(div*div)...
秦祁泪5153 :答:代码:include<stdio.h> include<stdlib.h> intmain(){ floatr,h,S,V;printf("请输入圆柱体的半径\n");scanf("%f",&r);printf("请输入圆柱体的高\n");scanf("%f",&h);S=12.5663704*r*h,V=3.1415926*r*r*h;printf("圆柱体表面积是%f体积是%f",S,V);return0;} ...
秦祁泪5153 :答:/*编写程序,调用函数求一个圆柱体的表面积和体积。用c语言编写。。谢谢啦*/\x0d\x0a\x0d\x0a#include\x0d\x0a#include\x0d\x0a#define pi 3.1415926\x0d\x0a\x0d\x0a float f1(float r,float h)\x0d\x0a{\x0d\x0afloat m;\x0d\x0a\x0d\x0am=pi*r*r*h;\x0d\x...
秦祁泪5153 :答:include "stdio.h"include"windows.h"void main(){ int i,A[100];for(i=0;i<100;i++){ A[i] = rand()%90 + 10;printf("%d ", A[i]);} }
秦祁泪5153 :答:先写出一个如下的函数:int fun(int n){ int s=1;for(int i=1;i<=n;i++)s*=i;return s;} 然后在主函数中调用反复调用它 int main(){ int n;while(cin>>n){ int sum=0;for(int i=1;i<=n;i++){ sum+=fun(i);} cout<<sum<<endl;} } ...
秦祁泪5153 :答:i; printf("输入一个正整数: "); scanf("%d",&n); for(i=2;i<=n;i++){if(isPrime(i)) //调用函数,如果该数为素数,则输出printf("%d ",i);}printf("\n"); return 0;}示例运行结果:输入一个正整数: 50 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 ...