用函数写c语言编程题,用函数写c语言编程题答案
C语言编程题 编写函数add(int a[4][4],int b[]),将一个4*4的矩阵中每列的最大值放到数组b中并转置。
#include "stdio.h"
成都创新互联网站建设提供从项目策划、软件开发,软件安全维护、网站优化(SEO)、网站分析、效果评估等整套的建站服务,主营业务为成都网站制作、成都网站建设,APP应用开发以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。成都创新互联深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!
void add(int a[][4],int b[]){
int i,j,t;
for(i=0;i4;i++)
for(b[i]=a[0][i],j=1;j4;j++)
if(a[j][i]b[i])
b[i]=a[j][i];
for(i=0;i4;i++)
for(j=0;ji;j++)
t=a[i][j],a[i][j]=a[j][i],a[j][i]=t;
}
void print(int x[][4]){
int i,j;
for(i=0;i4;i++){
for(j=0;j4;printf("%6d",x[i][j++]));
printf("\n");
}
}
int main(int argc,char *argv[]){
int a[4][4]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16},b[4];
printf("Transpose before:\n");
print(a);
add(a,b);
printf("\nMAX0: %d\nMAX1: %d\nMAX2: %d\nMAX3: %d\n",b[0],b[1],b[2],b[3]);
printf("\nTranspose later:\n");
print(a);
return 0;
}
代码格式和运行结果图片:
C语言编程题:编写一个函数,用于求两个数中的较小数;用主函数调用这个函数并输出结果。
代码如下:
#include stdio.h
int comp(int a, int b)
{
return (a b) ? a : b;
}
int main(void)
{
int a, b;
scanf("%d%d", a, b);
printf("%d\n", comp(a, b));
return 0;
}
C语言函数编程题
修改后的C语言程序:
#include stdio.h
void triangle(int g)
{
int n=1, m; /* 修改处1 */
for(n;n=g; n++)
{
for(m=1;m=2*n-1;m++) /* 修改处2 */
putchar('*');
putchar('\n');
}
}
void rectangle(int g)
{
int n=1, m; /* 修改处3 */
for(n;n=g;n++)
{
for(m=1;m=3;m++) /* 修改处4 */
putchar('*');
putchar('\n');
}
}
int main()
{
int i,k;
printf("请输入行数(大于3):");
scanf("%d",i);
printf("请选择图形:1---三角形 \t2---矩形\t3---小旗 :");
scanf("%d",k);
if(k==1)
{
triangle(i);
}
if(k==2)
{
rectangle(i);
}
if(k==3)
{
triangle(i);
rectangle(i);
}
return 0;
}
当前文章:用函数写c语言编程题,用函数写c语言编程题答案
转载来于:http://hbruida.cn/article/hdoseo.html