数组a与数组b对应元素相加放入c数组中,输入c数组

ouyi20042022-10-04 11:39:541条回答

数组a与数组b对应元素相加放入c数组中,输入c数组
#include"stdio.h"
void fun(int*f,int*p,int*q)
{for(int i=0;i

已提交,审核后显示!提交回复

共1条回复
端木丁丁 共回答了16个问题 | 采纳率87.5%
f=p+q;
fun(p3,p1,p2);
p3
1年前

相关推荐

求全部1~30的勾股数组(数组3个数不能超过30)
5uf0qjdbm1年前3
看不下去了155 共回答了22个问题 | 采纳率90.9%
3,4,5.6,8,10.5,12,13.9,12,15.12,16,20.15,20,25.18,24,30.10,24,26 8,15,17 7,24,25
请教答案是怎么定义出的要使p指向二维整型数组a[10][20],p应定义为( ).A.int *p=a; B.int *
请教答案是怎么定义出的
要使p指向二维整型数组a[10][20],p应定义为( ).
A.int *p=a; B.int **p=a; C.int *p[20]=a; D.int(*p)[20]=a;
315023091年前1
nyptcbars 共回答了16个问题 | 采纳率93.8%
答案是D,因为二维数组名就是首行的数组指针,其中的A答案是普通指针,B答案是二重指针,C答案是指针数组
带分数是由整数和真分数组合成的分数,一定大于1.
szguqiong1年前1
天一的美完 共回答了15个问题 | 采纳率93.3%
错因为带分数是由一个大于0的整数和一个真分数组合
有数组(3、6、9),(5、10、15),(7、14、21),……,若n组中三数之和为m,写出m与n之间的一个相等的关系
有数组(3、6、9),(5、10、15),(7、14、21),……,若n组中三数之和为m,写出m与n之间的一个相等的关系式
云倪裳1年前1
appledengf 共回答了16个问题 | 采纳率81.3%
考虑每组中第一个数的与组号的关系
可知3=1*2+1;5=2*2+1;7=3*2+1.
因此第n组第一个元素大小为2n+1.
又因为每组三数只和为(第一个元素*6),所以m=6*(2n+1)
matlab 数组组合的问题AA=Y(1:10,:);BB=Y(11:20,:);CC=Y(21:30,:);DD=Y(
matlab 数组组合的问题
AA=Y(1:10,:);
BB=Y(11:20,:);
CC=Y(21:30,:);
DD=Y(31:40,:);
EE=Y(41:50,:);
现在想把AA BB CC DD EE中分别取一行组成另一个矩阵Q,一共有10e5中可能,如何把Q表示出来
200107061年前1
amber_l 共回答了14个问题 | 采纳率92.9%
[m,n]=size(YY);
QQ=zeros(5,n,1e5);
s=0;
for a=1:10
for b=11:20
for c=21:30
for d=31:40
for e=41:50
s=s+1;
QQ(:,:,s)=YY([a b c d e],:);
end
end
end
end
end
三维矩阵QQ的每一层就是矩阵Q的一种可能
一道编程题,输入一个3╳4的数组,先找出每一行中的最大元素,再分别除该行中的所有元素,最后输出数组.要求:定义和调用函数
一道编程题,
输入一个3╳4的数组,先找出每一行中的最大元素,再分别除该行中的所有元素,最后输出数组.
要求:定义和调用函数处理数组中的元素,在函数中使用数组和指针各一次.
例如:
输入3╳4的数组:
1 2 3 4
5 6 7 8
9 10 11 12
输出:
0.25 0.50 0.75 1.00
0.63 0.75 0.88 1.00
0.75 0.83 0.92 1.00
过程不要用太过高深的东西,初学者.
C++6.0.一定要根据要求,在函数中用数组和指针各一次!
reizo1年前1
bearhyh 共回答了15个问题 | 采纳率86.7%
#include
void test()
{
double a[]={
1,2,3,4,
5,6,7,8,
9,10,11,12};
double* b = new double[3*4];
for(int i=0;i
excel建立排列组合?请问如何用excel建立排列组合,即从A列数组(共M个)中任意挑选N个不重复的数字和B列数组(共
excel建立排列组合?
请问如何用excel建立排列组合,即从A列数组(共M个)中任意挑选N个不重复的数字和B列数组(共E个)中任意挑选的F个不重复的数字组合成C列?例如A列有3个数字,B列有5个数字,要求从A列中任意挑选2个不重复的数字和B列中任意挑选的4个不重复数字组合成C列.我们都知道C列共15组数字,每组由6个数字构成,问题是如何在EXCEL中生成,望前辈解答,
未盲1年前1
无浪不起风 共回答了22个问题 | 采纳率77.3%
看你的要求应该是A、B分别用组合取得数据,再按A+B的顺序排列
或者你留个联系方式,我做个模板给你,不过也是使用程序(VBA)的.
1·char a[ ]="xyz",b={'x','y','z'},比较a b数组长度的大小关系 2·char a[ ]
1·char a[ ]="xyz",b={'x','y','z'},比较a b数组长度的大小关系 2·char a[ ]={'a'}和char b[10]={'a'}区
j3ivx91年前1
lasbinlala 共回答了17个问题 | 采纳率88.2%
1.char a[ ]="xyz" 大于 b={'x','y','z'}, 因为c或者c++语言规定以字符串形式赋值 后面会默认自动添加一个 结束字符 所以前者是4个字符 而以单个字符赋值则没有
2.char a[ ]={'a'}和char b[10]={'a'}区别 前者是省略数组大小 系统自动根据后面所赋值的多少规定数组的大小 所以前者其实就是定义了一个长度为1的字符数组 并把它赋值为a
后者已经定义数组长度为10 但是赋值却只有一个 所以系统默认把该数组的第一个字符赋值为a 其他的则为 结束字符 主要区别还是在数组的长度 省略数组长度时根据后面赋值的个数确定数组的大小 已经定义过大小的数组则大小自然就是定义好的大小
观察下列数组:1,2,-3,4,5,-6.7.8.-9...,则前100项的和是?
nkujijf1年前1
flpmm 共回答了17个问题 | 采纳率82.4%
C语言,和是1684
#include"stdio.h"
#include"ctype.h"
main()
{
int i=1,s=0;
for(;i
有两个自然数,它们的最大公约数是4,最小公倍数是120,那么这样的自然数组有(  )
有两个自然数,它们的最大公约数是4,最小公倍数是120,那么这样的自然数组有(  )
A. 1组
B. 2组
C. 3组
D. 4组
甜甜淡水河1年前1
HaveF 共回答了13个问题 | 采纳率84.6%
解题思路:先把4、120分解质因数,根据质因数情况确定有几组数.

4=2×2,
120=2×2×2×3×5,
这样的自然数可以为4和120,8和60,12和40,20和24,
故选:D.

点评:
本题考点: 求几个数的最大公因数的方法;求几个数的最小公倍数的方法.

考点点评: 此题主要考查根据两个数的最大公因数和最小公倍数确定这两个数是多少.

有数组:(1,0,0)(2,3,6)(3,8,24)(4,15,60)(5,24,120)……则第100组的三个数之和为
有数组:(1,0,0)(2,3,6)(3,8,24)(4,15,60)(5,24,120)……则第100组的三个数之和为-------
有数组:(1,0,0)(2,3,6)(3,8,24)(4,15,60)(5,24,120)……则第100组的三个数之和是多少?
关中村1年前1
lovemesdw 共回答了14个问题 | 采纳率71.4%
很显然,每一组的第一个元素就是该组的标号,设其为n,第二个元素是n^2-1,而第三个元素是前两个元素的乘积,当n=100时,三个元素的和为100+100^2-1+100*(100^2-1)=1009999
VB计算数组中相同数字的个数VB一维数组a(14)中,有一串不规则的数字,例如3 5 8 1 3 2 4 5 6 6 5
VB计算数组中相同数字的个数
VB一维数组a(14)中,有一串不规则的数字,例如3 5 8 1 3 2 4 5 6 6 5 4 1 3 2 ,如何能计算出有多少个相同的数字?
print 有2个3
有3个5
有1个8
有2个1
以此类推…
求高手解答,小弟不胜感激
borer1年前1
新人看车 共回答了13个问题 | 采纳率100%
Dim a(14) As Integer
Dim b(10) As Integer
Private Sub Command1_Click()
For i = 1 To 14
a(i) = Int(100 * Rnd()) ‘这里产生100以内的随机数,如要个位数,改成10
Print a(i);
Next i
Print
For i = 1 To 14
x = a(i)
Do
j = a(i) Mod 10
b(j) = b(j) + 1
x = x 10
Loop Until x = 0
Next i
For i = 0 To 9
If b(i) > 0 Then Print "有"; b(i); "个"; i
Next i
End Su
我想把一个4行4列的数组,交换第1行与第3行位置,交换第2列与第4列的位置,怎么编写代码?
我想把一个4行4列的数组,交换第1行与第3行位置,交换第2列与第4列的位置,怎么编写代码?
下面是我编写的代码,我不能交换第2列与第4列的位置,哪里错了?
Option Base 1
Private Sub Form_Click()
Dim a(4, 4) As Integer
For i = 1 To 4
For j = 1 To 4
a(i, j) = Val(InputBox("请输入数据"))
Next j
Next i
For i = 1 To 4
For j = 1 To 4
Print a(i, j);
Next j
Print
Next i

For i = 1 To 4

For j = 1 To 4
m = a(1, j)
a(1, j) = a(3, j)
a(3, j) = m

Print a(i, j);
Next j
Print
Next i


For i = 1 To 4
For j = 1 To 4
n = a(i, 2)
a(i, 2) = a(i, 4)
a(i, 4) = n
Print a(i, j);
Next j
Print
Next i
End Sub
同时同样的二维数组我还想知道分别输出各行各列的和的代码.求解大神帮忙啊啊啊啊.
sunchy1年前1
z_hl20dcuj0afc 共回答了24个问题 | 采纳率87.5%
就是你在交换第一行和第三行的值时只需要一个循环语句就行了,我不会你写的这种编程语言,我照你这个来的话只需要向像下面这样就行了
For j = 1 To 4
m = a(1, j)
a(1, j) = a(3, j)
a(3, j) = m

Next j
第二列和第四列的值交换和这是差不多
For i = 1 To 4
n = a(i, 2)
a(i, 2) = a(i, 4)
a(i, 4) = n
Next i

接着就是各行各列的和:
hang_sum[4]={0,0,0,0};
lie_sum[4]={0,0,0,0};

for(int i=0;i
VB数组问题1、已知有6个学生的成绩保存在数组中,成绩如下图,以每5分为一个“★”显示,效果如下图。提示:① 同实验4.
VB数组问题

1、已知有6个学生的成绩保存在数组中,成绩如下图,以每5分为一个“★”显示,效果如下图。


提示:

① 同实验4.1的方式,通过Mid函数根据产生的分数四舍五入取子字符串,有关表达式如下:

Mid(s, 1, Math.Round(a(i) / 5))

其中s为已有20个“★”的字符串变量,a(i)为存放分数的数组元素,Round为四舍五入取整。

② 更方便的方法是利用StrDup函数和数组,产生重复的字符串。

2、随机产生10个数2位正整数,将其显示在界面上;将数据排序,按大到小递减的次序排列,将排序结果也显示在界面上。


忘情天使1年前3
为了人虫1 共回答了19个问题 | 采纳率89.5%
1、
for i=1 to 6
s=StrDup(20,"★")
Label1.Text &=Mid(s, 1, Math.Round(a(i) / 5)) & vbCrLf
next i
2、
Private Sub Form_Click()
Dim a(9) As Integer
Cls
For i = 0 To 9
a(i) = Int(Rnd * 90 + 10)
Print a(i);
Next i
Print vbCrLf
For i = 0 To 9
For j = 0 To 9
If a(i) < a(j) Then
b = a(i)
a(i) = a(j)
a(j) = b
End If
Next j
Next i
For i = 0 To 9
Print a(i);
Next i
End Su
勾股数组除了3 4 5外,3^2+m^2=n^2(m和n为整数)的数还有那些?应该还有2组,但不知是什么?
饿虎饥鹰1年前2
我爱猪猪水杯 共回答了22个问题 | 采纳率86.4%
如果一边为3
这样的直角三角形,作为勾股数组,只有3,4,5
别的没有啦
你能用20.30.40..50..60..70..这几个数组 成下面的等式吗?
你能用20.30.40..50..60..70..这几个数组 成下面的等式吗?
你能用20.30.40..50..60..70..这几个数组 成下面的等式吗? ( )十( )=( )十( )=( )十( ) ( )一( ) =( )一( )=( )一( )
秋意已浓YOYO1年前1
18岁不忧郁 共回答了23个问题 | 采纳率87%
(20)+(70)=(30)+(60)=(40)+(50)
(70)-(60)=(50)-(40)=(30)-(20)
注:- 是减号 + 是加号 (废话)
从1到9的数字内抽出三个数字组成一个数组
从1到9的数字内抽出三个数字组成一个数组
从1到9的数字内抽出三个数字组成一个数组;要求:这个数组内的三个数字都不能有重复(如1、1、2或1、1、1都不行).请问可以组成多少个这样的数组?
三个数字不按顺序的哦,如(2、2、5)与(2、5、2)或(4、6、3)与(3、6、4)都算重复;
lixuemei5251年前3
wuuwou 共回答了14个问题 | 采纳率85.7%
9*8*7
求一个勾股数组哪两个数的平方和为1/3要 分数
T_T从小爱幻想1年前3
和稀泥1 共回答了16个问题 | 采纳率93.8%
如果可以是无理数的话,则随便找几组都是可以的,如
1/3=(1/3)^2+((根号2)/3)^2
如果要是有理分数的话,是不可能找到两个分数平方和为1/3的.
理由如下:
设若1/3=(a/b)^2+(c/d)^2
则1/3=((ad)^2+(bc)^2)/(bd)^2
因此(bd)^2这个平方数中包含3这个因子,从而可以设之为3*3*n*n,n为正整数.
那么也就有(ad)^2+(bc)^2=3n^2
这个式子可以写为3n^2=p^2+q^2,记为(1)式,其中p、q都是正整数,可以说明不可能存在一组正整数n,p,q使得该式子成立.
我们设p除3的余数为k1,q除3的余数是k2,则q^2+p^2除3的余数等于k1^2+k2^2除3的余数.由于(1)式左边是3n^2可以被三整除,所以k1^2+k2^2也应该能被3整除,又因为除3的余数只有0,1,2三种可能,穷举可知只可能k1、k2都等于0.
从而p、q都是3的倍数,可设p=3p',q=3q',其中p'和q'都是正整数.
这样就有3n^2=(3p')^2+(3q')^2,即n^2=3*(p'^2+q'^2)可见n也必须包含3这个因子,从而可设n=3n',n'为正整数.故3n'^2=p'^2+q'^2.
这也就是说,对于任意一组满足(1)式的n,p,q而言,n、p、q都必须为3的倍数,且n/3,p/3,q/3也都是满足(1)式的一组正整数.那我们取满足(1)的n,p,q中最小的一组,则由上面的推证可知n/3,p/3,q/3是满足(1)的更小的一组正整数,这显然是前后矛盾的.
从而说明不存在使得(1)成立的一组正整数n,p,q,那么也就不会存在有理分数a/b和c/d使得1/3=(a/b)^2+(c/d)^2成立.
若有inta[4][4];则a数组的最后一个元素是什么,
山水rr1年前1
cedronella1983 共回答了22个问题 | 采纳率95.5%
a[3][3]
数组的下标是从0开始的,也就是4个元素的下标是0-3 ,最大下标是3.
所以.
有一列由三个数组成的数组,它们依次是(1,5,10);(2,10,20);(3,15,30);…第99个数组内三个数的和
有一列由三个数组成的数组,它们依次是(1,5,10);(2,10,20);(3,15,30);…第99个数组内三个数的和是______.
coralhui1年前3
fuhuaming 共回答了21个问题 | 采纳率90.5%
解题思路:(1,5,10);(2,10,20);(3,15,30);…可得出规律为:(n,5n,10n),当n=99时,第99个数组是(99,99×5,99×10),然后求和,即可得解.

99+99×5+99×10
=99×16
=1584;
答:第99个数组内三个数的和是1584;
故答案为:1584.

点评:
本题考点: 数表中的规律.

考点点评: 此题考查了数表中的规律.

证明:实数中有无数组(a.b.c),在函数y=ax^+bx+c中,当X=1.2.3时Y=M.N.L,X=M.N.L时,函
证明:实数中有无数组(a.b.c),在函数y=ax^+bx+c中,当X=1.2.3时Y=M.N.L,X=M.N.L时,函数值相等
身在ff心在北1年前2
动手指zz 共回答了21个问题 | 采纳率90.5%
1.M=N=L
f(1)=f(2)=f(3)
得:a=b=c=0
2.M N L其中两个关于对称轴对称,另一个于其中的一个相等.
例如f(1)+f(2)=2(-b/2a)=-b/a
这样共得到六组方程:
第一组:
f(1)+f(2)=-b/a
f(1)=f(3)
第二组:
f(1)+f(2)=-b/a
f(2)=f(3)
第三组:
f(2)+f(3)=-b/a
f(2)=f(1)
第四组:
f(2)+f(3)=-b/a
f(3)=f(1)
第五组:
f(1)+f(3)=-b/a
f(1)=f(2)
第六组:
f(1)+f(3)=-b/a
f(3)=f(2)
分别解一下,看一下是否有答案.
用一个9*9的二位数组表示一个数独,用0表示要填的位置,怎么求解数独
xfr8881年前1
langdao 共回答了11个问题 | 采纳率90.9%
import java.util.Scanner;
public class Sudoku {
int result = 0;// 结果数
public static void main(String[] args) {
int[][] a = new int[9][9];
Scanner scan = new Scanner(System.in);
System.out.printf("请输入数独中的原始数据,没有数据的用0代替.n");
for (int i = 0; i < 9; i++) {
System.out.printf("请输入第%d行的9个数:", i + 1);
for (int j = 0; j < 9; j++)
// a[i][j] = j+1;
a[i][j] = scan.nextInt();
}
//
// int[][] t = new int[a.length][];
// for(int i=0;i
正整数m,n均大于1,已知n(n+1)(n+2)...(n+m)刚好有三个不同的质因子,求所有满足要求的数组(m,n)
clgq1年前6
lopkoi 共回答了17个问题 | 采纳率94.1%
原式子=(n+m)!/(n-1)!,从n=2,m=1,带入验证,(2,2),(3,3),(4,2)合适
三个连续自然数的和小于200,这样的自然数组共有几组?请写出最大的一组
wangst1年前3
林紫炎 共回答了19个问题 | 采纳率94.7%
设中间一个数是x,则最小的是x-1,最大的是x+1,根据题意得
x+x-1+x+1
输入10个整数存入一个数组中,再找出其中最大的数及所在位置.
输入10个整数存入一个数组中,再找出其中最大的数及所在位置.
(1)最大值求法:①先假设0号元素最大,用变量max记下最大值,用maxindex记下最大元素的下标.②i从1扫描到n-1,如果a[i]比max大,则将max的值更新为a[i],maxindex的值更新为i
(2)输出时注意:所在位置比下标大1
hotpot1年前1
横颜 共回答了16个问题 | 采纳率100%
#include
main()
{
int a[10], i, max;
printf("输入10个整数:n");
for(i = 0; i< 10; i++){
scanf("%d", &a[i]);
}
max = a[0];
for(i = 1; i < 10; i++){
if(a[i] > max)
{
max = a[i];
}
}
printf(" %d ", max);
printf("%d",i);

}
在14和7/8之间插入N个数组成等比数列若各项和为77/8则N为多少
在14和7/8之间插入N个数组成等比数列若各项和为77/8则N为多少
.请告知步骤,谢谢
800933441年前2
4866588 共回答了23个问题 | 采纳率82.6%
N=3,三个数是-7,7/2,-7/4
二维数组元素个数的算法定义可二维数组A(2 to 5,5),则该数组的元素个数为()请问是这么算的?
changjiang07251年前2
361810341 共回答了22个问题 | 采纳率77.3%
例如a(m,n) 的个数是m*n个元素 ,不过我不知道2to5 是几 ,不好意思了 。
2.假设以数组A[m]存放循环队列的元素,其头尾指针分别为front 和rear,则当前队列中的元素个数为()A:(re
2.
假设以数组A[m]存放循环队列的元素,其头尾指针分别为front 和rear,则当前队列中的元素个数为()
A:(rear-front+m)%m
B:rear-front+1
C:(front-rear+m)%m
D:(rear-front)%m
3.
己知循环队列存储在一维数组A[O…n-1]中,且队列非空时front和rear分别指向队头元素和队尾元索.若初始时队列为空,且要求第1个进入队列的元素存储在A[0]处,则初始时front和rear的值分别是.
A.0,0B.0,n-1 C.n-l,0 D.n-1,n-l
独自散步的女人1年前1
风往北 共回答了17个问题 | 采纳率100%
2.答案,A,这个是根据循环队列的定义来了,教材在处理循环队列的溢出时,是空一位不用,所以队列中元素的个数(rear-front+m)%m;为什么+m是因为可能出现rear-front
线性表L=(a1, a2, ..., an)用数组表示,假定删除表中任一元素的概率相同,则删除一个元素平均需要移动元素的
线性表L=(a1, a2, ..., an)用数组表示,假定删除表中任一元素的概率相同,则删除一个元素平均需要移动元素的___
明天爱明天1年前2
feifei0801 共回答了20个问题 | 采纳率85%
线性表L=(a1, a2, ..., an)用数组表示,假定删除表中任一元素的概率相同,则删除一个元素平均需要移动元素的_(n-1)/2__
线性表L=(a1, a2, ..., an)用数组表示,假定删除表中任一元素的概率相同,则插入一个元素平均需要移动元素的_n/2__
从1~9这九个自然数中,任取三个数作数组(a,b,c),且a>b>c,则不同的数组有几组
sekui1年前2
jerofrog 共回答了13个问题 | 采纳率84.6%
C(9,3)=84
3数顺序固定,等于无序,所以用组合
8086程序汇编题目请用8086程序汇编,题目是:某班有7个同学的英语成绩低于80分,分数存在ARRAY数组中,编程完成
8086程序汇编题目
请用8086程序汇编,
题目是:
某班有7个同学的英语成绩低于80分,分数存在ARRAY数组中,编程完成一下工作:
(1)给每人加5分,结果存到NEW数组中。
(2)把总分存到SUM单元中
(3)把加过5分之后的七人成绩显示到屏幕上。
jayld1年前1
4638705 共回答了14个问题 | 采纳率100%
题目没写明白:
没说清array里是所有人的成绩还是只这几个人的;
没说清是所有人都加5分还是只是低于80的加;
没说清总分是所有人的还是只这几个人的、是加分后的还是加分前的;
只好按我的理解来写:
array里可能是全班人的成绩(比如20个人)
只是给不够80分人的加5分、并且只显示出这些人加分后的成绩
总分是所有人调整后的分数和
另外注意程序是把所有低于80分的都处理(而不是数7个完事)
程序如下:
students equ 20
.model small
.stack 2048
.data
array db 100,99,88,77,66,90,80,70,60,40,20,91,95,96,79,76,55,99,100,88
new db students dup (?)
sum dw 0
crlf db 13,10,36
txt db 'SUMMARY OF CLASS: $'
.code
main: mov ax,seg array
mov ds,ax
mov es,ax
mov si,offset array ;将使用lodsb从array中读入分数(由ds:si定位)
mov di,offset new ;并按要求将新分数存至new中(由es:di定位)
mov cx,students ;学生人数即循环次数
cld ;为lodsb/stosb指令清除方向标志
mov bx,1 ;为输出美观,用bx当学号吧
lp: mov dl,'(' ;这段输出学号,学号两边用括号扩起来
call putc
push bx ;学号
call print
mov dl,')'
call putc
mov dl,9 ;用制表符分开
call putc
lodsb ;从array数组读一个分数(字节型数据)
xor ah,ah ;ah清零,算总分时是要加上高8位的

cmp al,80 ;是否高于80分
jae above80 ;大于或等于80分的跳过
add al,5 ;低于80的加5分
mov dl,'*' ;先输出一个星号表示该成绩是调整后的成绩
call putc
above80: stosb ;所有人的最终成绩存回new数组
add sum,ax ;最终成绩加到总分里
push ax ;输出该生最终成绩
call print
mov dx,offset crlf ;回车换行
call puts
inc bx ;假装学号加1
loop lp ;循环
call puts ;再换行一下
mov dx,offset txt ;输出全班总分的标题
call puts
mov ax,sum
push ax
call print ;输出总分
mov dx,offset crlf ;回车换行
call puts
mov ah,4ch ;程序结束
int 21h

print proc near
mov bp,sp
push ax
push bx
push cx
push dx
mov ax,[bp+2]
call printax
pop dx
pop cx
pop bx
pop ax
ret 2
print endp
;以10进制输出ax中的无符号整数
printax proc
mov bx,10 ;bx是除数
or ax,ax ;是0则直接输出
jnz @f
mov dl,'0'
call putc
ret
@@: xor dx,dx
div bx
mov cx,ax
or cx,dx ;若商与余数都为0则结束递归
jz @f
push dx ;留存DX中的余数以在递归后输出
call @b ;递归
pop dx ;从最高位开始恢复余数
add dl,'0'
call putc
@@: ret
printax endp
putc proc
push ax
mov ah,2
int 21h
pop ax
ret
putc endp
puts proc
push ax
mov ah,9
int 21h
pop ax
ret
puts endp
end main
执行结果:
(1) 100
(2) 99
(3) 88
(4) *82
(5) *71
(6) 90
(7) 80
(8) *75
(9) *65
(10) *45
(11) *25
(12) 91
(13) 95
(14) 96
(15) *84
(16) *81
(17) *60
(18) 99
(19) 100
(20) 88
SUMMARY OF CLASS: 1614
数据结构 10、在循环队列中用数组A[0..m-1] 存放队列元素,其队头和队尾指针分别为front和rear,则当前队
数据结构
10、在循环队列中用数组A[0..m-1] 存放队列元素,其队头和队尾指针分别为front和rear,则当前队列中的元素个数是( ).
A ( front - rear + 1) % m x05x05 B ( rear - front + 1) % m
C ( front - rear + m) % mx05x05 D ( rear - front + m) % m
11、一个数组元素a[i]与( )的表示等价.
A *(a+i) x05x05B a+ix05x05 C *a+ix05x05 D &a+i
37、某二叉树的前序和后序序列正好相反,则该二叉树一定是(  )的二叉树.
A 空或只有一个结点        B 高度等于其结点数
C 任一结点无左孩子        D 任一结点无右孩子
杉杉来此1年前1
桂花雨121 共回答了12个问题 | 采纳率100%
10.D(队列的基本知识)
11.A(a+i表示偏移数组首地址的第i个元素,取*表示该地址的值,与a[i]同)
37.B(可以看出C、D都是正确的,B是综合了C、D两个答案)
观察这些勾股弦输三数组,猜想:对于整数勾股形,勾股中必有一个是什么数的倍数?能证明?
观察这些勾股弦输三数组,猜想:对于整数勾股形,勾股中必有一个是什么数的倍数?能证明?
一个直角三角形的三边长都是正整数,这样的直角三角形称为整数勾股形,其中三边的值叫做勾股弦三数组.下面给出一些勾股弦三数组(勾,股,弦):(3,4,5);(5,12,13);(7,24,25);(8,15,17);.
duyeshu1年前2
gzcbjt 共回答了17个问题 | 采纳率88.2%
证明:
勾、股中必有4的倍数
任何整数都是下列4种形式之一:4m+1,4m+2,4m+3,4m,他们的平方分别是以下的形式4n+1,4n,4n+1,4n,因此,形式为4n+2和4n+3的数不能成为平方数.
先说明勾a,股b至少有一个偶数,既不能都是奇数.所有奇数都是下列两种形式之1:4m+1,4m+3,它们任意两个的平方和都是4n+2的形式,不能成为平方数.因此a,b中至少有一个偶数.
如果a,b都是偶数,则弦c必为偶数,在a^2+b^2=c^2中约去2得m^2+n^2=r^2,此时m,n中必有一个偶数,从而a,b中必有4的倍数.接下来假设a,b为一个奇数一个偶数,不妨设a=2m,b=2n+1,则c必为奇数,设为c=2r+1.则由a^2=c^2-b^2得
4m^2=(c+b)(c-b)=4(r+n+1)(r-n),即
m^2=(r+n+1)(r-n)=(r-n+1+2n)(r-n)
=(r-n+1)(r-n)+2n(r-n)
上式右边必为偶数,故m为偶数,a=2m必为4的倍数.
Dim student(2 to 4,5 to 6)定义的数组有几个元素
cindycarol831年前1
9978 共回答了17个问题 | 采纳率88.2%
2 to 4 就是 2 3 4 也就是3行
5 to 6 就是 5 6 也就是2列
总共6个元素
循环队列用数组A[0,m-1]存放其元素值,已知其头尾指针分别是front和rear,则当前队列中的元素个数是
漂泊的尘1年前1
gongminmin 共回答了20个问题 | 采纳率100%
循环队列元素个数:n=(rear-front+ m) mod m
mod 为取余数运算.
C语言数据结构问题。请帮忙假设以数组A[m]存放循环队列的元素,其头尾指针分别为front和rear,则当前队列中的元素
C语言数据结构问题。请帮忙
假设以数组A[m]存放循环队列的元素,其头尾指针分别为front和rear,则当前队列中的元素个数为( A )。
A.(rear-front+m)%m B.rear-front+1 C.(front-rear+m)%m D.(rear-front)%m
我觉得是B啊。为什么是A呢?为什么要+m,还要%m?应该要+1的去哪了?
用实际例子我可以理解。验证出来是A是对的。但是,为什么?
王者归来兮1年前1
禾旦 共回答了17个问题 | 采纳率94.1%
找一个实例看看,慢慢理解,起初我也不太懂。
45.数组定义为“int a[4][5];”,下列哪一个引用是错误的( ).
45.数组定义为“int a[4][5];”,下列哪一个引用是错误的( ).
45.数组定义为“int a[4][5];”,下列哪一个引用是错误的( ).
A、*a B、*(*(a+2)+3) C、&a[2][3] D、++a
为什么是D错,A对
xxya8001年前1
娃娃鬼 共回答了14个问题 | 采纳率92.9%
数组名为首地址,是常量不能自加.如果是指针就可以.
我有一个复数数组,我想用fortran的write输出成6*6矩阵,format里写什么?
我有一个复数数组,我想用fortran的write输出成6*6矩阵,format里写什么?
parameter(n=6)
dimension a(n,n)
complex ::a
a(1,1)=(1.0,0.0)
a(1,2)=(1.0,2.0)
a(1,3)=(2.0,1.0)
a(1,4)=(0.0,0.0)
a(1,5)=(3.0,0.0)
a(1,6)=(2.0,0.0)
a(2,1)=(1.0,-2.0)
a(2,2)=(2.0,0.0)
a(2,3)=(2.0,0.0)
a(2,4)=(0.0,2.0)
a(2,5)=(0.0,0.0)
a(2,6)=(1.0,0.0)
a(3,1)=(2.0,-1.0)
a(3,2)=(2.0,0.0)
a(3,3)=(3.0,0.0)-w
a(3,4)=(0.0,3.0)
a(3,5)=(0.0,0.0)
a(3,6)=(0.0,0.0)
a(4,1)=(0.0,0.0)
a(4,2)=(0.0,-2.0)
a(4,3)=(0.0,-3.0)
a(4,4)=(0.0,0.0)
a(4,5)=(0.0,0.0)
a(4,6)=(0.0,0.0)
a(5,1)=(-3.0,0.0)
a(5,2)=(0.0,0.0)
a(5,3)=(0.0,0.0)
a(5,4)=(0.0,0.0)
a(5,5)=(0.0,0.0)
a(5,6)=(0.0,0.0)
a(6,1)=(-2.0,0.0)
a(6,2)=(-1.0,0.0)
a(6,3)=(0.0,0.0)
a(6,4)=(0.0,0.0)
a(6,5)=(0.0,0.0)
a(6,6)=(0.0,0.0)
write(*,643) ((a(i,j),j=1,n),i=1,n)
643 format(?)
sadfbawjk1年前1
niwawa_wx 共回答了16个问题 | 采纳率87.5%
我从来不用format语句,如果要求不高的话可以
write(*,*) ((a(i,j),j=1,n),i=1,n)
或者
do i=1,6
write(*,*) a(i,:)
enddo
如果你对格式要求很高,那么最不济的办法可以用循环并分实部和虚部来输出,这样就全是实数了.
我要计算A列的数组满足1-200之间的数所对应的B列数组的平均值如何用函数公式计算?
心慌慌城市夜1年前1
12345678nana 共回答了13个问题 | 采纳率84.6%
假设数据区域在A1:A100,公式:
=SUMPRODUCT((A1:A100>=1)*(A1:A100=1)*(A1:A100
计算机 冒泡排序 升序排列问题某书店第30周每天图书的销售量(单位:册)存放在数组d中,如下表所示:d(1)d(2)d(
计算机 冒泡排序 升序排列问题
某书店第30周每天图书的销售量(单位:册)存放在数组d中,如下表所示:
d(1)d(2)d(3)d(4)d(5)d(6)d(7)
201 122 98 145 267 618 502
若采用冒泡排序算法对这些数据进行升序排列,那么在完成第一遍的加工时,变量d(1)、d(7)的值分别为()
(A)122 502 (B)201 618 (C)98 618 (D)98 502
为什么答案是C 从左到右冒泡的话 第一个不是122吗?
zhuzhu9191年前1
panda1010 共回答了19个问题 | 采纳率89.5%
出这个题的人弱智.
冒泡可以从左到右遍历,也可以从右到左遍历.这个想怎么实现都可以,出题人说选c就是从右到左的遍历结果,a是从左到右的遍历结果.题目又没说采用什么方式,如果这是考试题目的话,这样出题就是弱智.除非这个教材上的习题,他的冒泡流程在正文讲的,这样才可以.
写函数,对具有十个整数的数组进行操作:从第n个元素开始直到最后一个元素,依次向前移动一个位置输出结果
写函数,对具有十个整数的数组进行操作:从第n个元素开始直到最后一个元素,依次向前移动一个位置输出结果
哥哥姐姐们 ,帮个忙?必会重谢
风幽雾雨1年前1
滑冰的心 共回答了17个问题 | 采纳率88.2%
#include
#include
#include
int main()
{
int i,j,n,temp,a[10];
printf("please input ten num:");
for(i=0;i
请问教科书上的这一段话正确吗?(如下)真的需要1000个数组吗?100个不就够了吗?
请问教科书上的这一段话正确吗?(如下)真的需要1000个数组吗?100个不就够了吗?
假设程序要读取100个字符串,其中最大的字符串包含79个字符,而大多数字符串都短的多。如果用char数组来存储这些字符串,则需要1000个数组,其中每个数组的长度为80个字符。这共需要80000个字节。
乌龟壳壳1年前0
共回答了个问题 | 采纳率
以下数组定义中,合法的是( ).A.int float[] B.int 3abc[] C.int apple[] D.f
以下数组定义中,合法的是( ).A.int float[] B.int 3abc[] C.int apple[] D.float *abc[5]
支撑你的蓝天1年前1
hhw0546 共回答了14个问题 | 采纳率85.7%
根据分析可知,我选择C.如果你想验证你的答案,你在机器上把这个定义写上去看看那个能编译通过,不就知道了吗?
数据结构题求解: 若用一个大小为6的数组来实现循环队列,队头指针front指向队头元素,队尾指针rear指向队尾元素的下
数据结构题求解: 若用一个大小为6的数组来实现循环队列,队头指针front指向队头元素,队尾指针rear指向队尾元素的下一个位置。若当前rear和front的值分别为0和3,当从队列中删除两个元素,再加入两个元素后,rear和front的值分别为( )。
A. 2和 5 B. 1和5
C. 4和 2 D. 5和1
red_lover1年前1
liffey 共回答了12个问题 | 采纳率75%
选A,从队尾插入元素,队尾指针加一,从队头删除元素,队头指针加一,先删除两个元素,队头front加2,变成5,再插入两个元素,队尾rear加2,变成2
关于试验:求未知电阻的阻值已得出数组U和I的数据,根据数据作U-I图像时怎么做到连线精确(求各种注意事项)?作图完成后,
关于试验:求未知电阻的阻值
已得出数组U和I的数据,根据数据作U-I图像时怎么做到连线精确(求各种注意事项)?作图完成后,又应如何取点求电阻?我做这类试验题的时候老是做错,
双飞1年前1
幸运风车 共回答了20个问题 | 采纳率90%
取点求电阻是尽量取 U,I 都是整数的点,如果没有也要尽量取0.5,0.25之类的点这样比较容易计算.并且要多取几组取平均值.
声明一个数组,他的元素个数一定是要常量吗 还是可以变量?就是中括号里填写的内容
bob936661年前1
蝴蝶飞-女 共回答了17个问题 | 采纳率88.2%
可以是数字,也可以是宏定义的宏,不能是变量.
在微分方程dy/dt=a-by中,a、b是一个数组,这样的微分方程如何求解?
qingyixianzhu1年前3
一千瓦蜡烛 共回答了19个问题 | 采纳率89.5%
直接分离变量就行了吧
dy/a-by=dt
-d(a-by)/b(a-by)=dt
两边积分-1ln(a-by)/b=t+C
得通解
高中数学排列组何22个数组6位 可以组多少个6位数 我要学 10lie
xwj9991年前1
345920707 共回答了18个问题 | 采纳率100%
这个你没有说清楚能不能重复啊?如果不能重复就是c22,6
可以重复就是c22,1*c22,1*c22,1*c22,1*c22,1*c22,1
串行算法改成并行算法#include #include using namespace std; //设置全局数组——牛
串行算法改成并行算法
#include
#include
using namespace std;
//设置全局数组——牛顿 科特斯公式系数表
double C[6][7]={{1.0/2,1.0/2},{1.0/6,4.0/6,1.0/6},{1.0/8,3.0/8,3.0/8,1.0/8},
{7.0/90,16.0/45,2.0/15,16.0/45,7.0/90},
{19.0/288,25.0/96,25.0/144,25.0/144,25.0/96,19.0/188},
{41.0/840,9.0/35,9.0/280,34.0/105,9.0/280,9.0/35,41.0/840}};
int main()
{
double a=0.0,b=0.0,Cotes=0.0;
int n=0;
coutb;
cout
canyonangel1年前1
香雪兰2030 共回答了11个问题 | 采纳率81.8%
#include "stdafx.h"#include#include#include #include #includeusing namespace std; //设置全局数组——牛顿 科特斯公式系数表 double C[6][7]={{1.0/2,1.0/2},{1.0/6,4.0/6,1.0/6},{1.0/8,3.0/8,3.0/8,1.0/8},{7...