为了账号安全,请及时绑定邮箱和手机立即绑定

已采纳回答 / Perona
二维数组是:int arr[3][3]={{1,2,3},{4,5,6},{7,8,9}};画图大致如下:1                       2                   3[0][0]            [0][1]                [0][2]4                       5          ...

已采纳回答 / Perona
找了半天,不厚道地笑了~~找一找,这2行代码有何不同<...code...><...code...>发现了没?上面的比下面的多了=。C语言中,==是等于的意思,=是赋值的意思。也就说你原先的代码把数组后面的值都给赋值为98(数组里下标为1的值是98)。

已采纳回答 / 忆木偶
就是i的值要变化,从1到100,每次加一,也就是i++或者可以写成i = i+1

已采纳回答 / Z丶小颖
<...code...>   这样就对了

已采纳回答 / jsksxs360
这段代码有局限,1.数组大小固定为 N,因为不是通过参数传入的。2.只有在数组中最小值比 100 小时才有效。假设数组中最小值比 100 小,通过循环将数组中所有值依次和 min 比较,只要比 min 小,min 就赋为它。即如果后来发现还有值更小,min 就赋为更小的值。全部比较一遍后,min 就被替换为最小的值了。

已采纳回答 / Perona
语法规定就是酱紫:char 字符串名称[长度] = {'字符1','字符2',...,'字符n','\0'};最后一个元素必须是'\0','\0'表示字符串的结束标志;不能写中文。

已采纳回答 / 紫泉
先执行a+2,此时"+="右边就是值2,然后a+=2; 所以最终a=2,如果a初始值为0的话

已采纳回答 / 紫泉
你的函数写错了。因为你这个max是一个临时变量,你只是把value的值给max,而max却无法把值传给相应的数组的位置,可以这样改。#include "stdio.h"void  replacemax(int arr[],int value){    int max, i,pos;  //pos为最大值所在数组的下标    max=arr[0];    pos = 0;    for(i=1; i<5; i++)    {        if(max<arr[i])        {     ...

已采纳回答 / 紫泉
假设在while前是 int i = 1; 那么就是0+1-2+。。。+99-100 = -50;如果你把i++放在if前面,那么就是0-2+3-...-98+99-100+101 = 50

已采纳回答 / qq_嗨毅行去_0
number那里错了,应该是一个*,还不是+=

已采纳回答 / Perona
先取值后运算,先取到的值是101,取值是不受后来运算的影响。

已采纳回答 / Perona
上面那一行是先取值,后运算 a++    →这里取到的值是100,运算是+1这一行是先运算后,取值 ++1           →因为上面的值101,再加上这次运算+1,即取到的值102
课程须知
本教程仅仅是C程序设计的入门教程
老师告诉你能学到什么?
什么是程序; 什么是程序结构; 什么是函数; 什么是数组.

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消