问:学而思编程c加加levele第八讲的作业怎么写
- 答:第八讲的作业主要是学习函数祥仿芦,要求可以完成一些简单的函数编写。下面是一个示例:
#include <stdio.h>
// 定义一个函数计算两个数的和
int add(int a, int b)
{
int result = a + b;
return result;
}
// 主函数大迹
int main()
{
int x = 10;
int y = 20;
int sum = add(x, y);
printf("The result is %d", sum);
return 0;
}
以上是一个简单的函数示例,可以根据题目要求自谨带行编写类似的函数。
问:一个C++问题 用最简单的方法做 因为是选修课作业 不能很深奥 得有做题的思路写上 请教各位高手!!
- 答:/*用枚举尝试法,将四人分宏神组,A=1,B=2,C=3,D=4,有一人说手绝宏谎,其它三人加起来为毕册3 则A: x!=1; B:x==2; C:x!=1; D:x!=2; 代码如下*/ #include<stdio.h> int main() { int x; for(x=1;x<=4;x++) if((2*(x!=1)+x==2+x!=2)==3) { printf("%c 打碎了玻璃\n",(x+'A'-1)); break; } return 0; }
问:哪位大神教我写,c语言的作业,定义一个10个元素的数组,找出最大值打印出来。
- 答:同学,你一共发了三张图片。
第一张,定义了一个10元素的一维整型数组,但只定义了三个元素亏歼值2、4、8,这代表什么呢?它说明后面的7个元素都是0!你定义的这个数组实际是:2、4、8、0、0、0、0、0、0、0。但这并不影响找到数组的最大值8,恰恰程序缺少这部分内容。
第二张,这个可能有一点问题消或,你仍然定义了一个10元素数组,但是你只写了9个数,9个数也无妨,图一还三个呢!关键是第9个数后面还有一个逗号!电脑可能会认为操作数丢失而报错。所以建议你要么增加一个数凑够10个,要么去掉那个逗号,让最后那个元素自动判为0。接下来就是找最大数,程序缺少这一部分。另外,你定义的temp=-32767没有多大作用。
图片三,你定义了一个3元素数组,只能在3个数中找最大数。
回归正题,就按图片1为基础,你把for语句中的i<=2改成i<10,还需要以下语句:
int max;
max=a[0];
for(i=1;i<10;i++)
if(max<a[i])max=a[i];
printf(“销桥冲最大数 = %d\n”,max); - 答:#include<stdio.h>
#define N 10
void main() { int a[10],i,m; //如果不输入可以写int a[10]={ 2,4,5,6,7,9,7,2,8,3 },i,m;
for ( i=0;i<N;i++ ) scanf("%d",&a[i]); //输陵坦入10个值脊键
m=a[0]; for ( i=1;i<N;i++ ) if ( m<a[i] ) m=a[i];
printf("%d\尺野桐n",m);
} - 答:int a[10]={2,4,8};
int max=a[0] ;
for(int i=0;i<3;i++){
if(max<闹蔽嫌=a[i]){
max=a[i];
}
}
printf("液手并耐%d",max) - 答:#include <stdio.h>
int main(void)
{
int num[10];
for(int j=0;j<10;j++)
scanf("%d",num+j);
for(int k=1;k<10;k++)
升埋和液枝 if(num[0]<num[k])
吵盯 num[0]=num[k];
printf("%d\n",num[0]);
return 0;
}