计算机绘图C两道题有大神会做的吗
- 资格考试
- 2023-02-12 07:56:13
求大神帮我做两道C语言编程习题~~
1#includeCAD设计图纸,大学毕业论文用,但是我不会做,有大神能帮做吗?
是哪个专业的,我是机械工程师,机械方面完全没有问题哪位C语言,计算机大神帮忙讲下这个题啊,感激不尽!!真的是不会做啊!!!设计程序帮助小学生练习数学
一开始是输入字符串(包括验证正确性,不正确重新输入)之后就switch case语句,让用户选择1,2,3. 选1就产生开始随机数,范围在0~100。先随机产生两个数,再随机产生一个运算符(+,-,*,/这个可以是用产生一个整数,模4的方式得到是进行什么运算)。如果是加、减、乘时直接拿来用。比如以加法为例,产生的数a,b放在数组里,用一个变量c保存结果,c=a+b,然后scanf,让用户输入,输入的值和c比较,看对不对。如果是除法要先判断1.除数是否为0,2能否整除,如果不满足条件重新生成随机数。如此循环10次,每次循环结束给出当前题目答案。 选2就是文件读取相关,用文件操作读取即可,随便说下我没学过数据结构,但是考计算机二级涉及到这方面的知识点,这道题怎么做呀?有大神告诉我吗
首先做这题时你要知道基本概念:栈是向上增长的,每次压入一个元素,栈的TOP指针向上移动一位。当压入第一个元素时,TOP指针指向m+1-1 = m当压入第二个元素时,TOP指针指向m+1-2 = m-1......以此类推,当压入第N个元素时,TOP指针指向m+1-N = m,则N = m+1-20 = m-19。但是这一道题的栈空间如下图所示:
针对这一题,这个栈是从栈顶向栈底压的,一般平时是从栈底向栈顶压,这道题目中是倒转过来的。top=m+1,如果放了一个元素,那么TOP就等于m+1-1 =m,这个时候正好top=m,说明往里放入了一个元素,现在再退出一个元素,正好还原,所以top=m+1。你可以理解成一个弹夹。
两个不会做的C语言作业,急求大神解答!!!
我帮你写可否???
第一题:
#include
voidfun(inta[])
{
inti,temp=a[5];
for(i=5;i>0;i--)
a[i]=a[i-1];
a[i]=temp;
for(i=0;i<=5;i++)
printf("%d",a[i]);
printf("\n");
}
voidmain()
{
inta[6]={8,1,4,2,5,6},i;
for(i=0;i<=5;i++)
printf("%d",a[i]);
printf("\n");
for(i=0;i<5;i++)fun(a);
}
展开全文阅读
上一篇
普通测试电阻,万用表质量不怎么样,谁推荐个性价比合适的?
下一篇
返回列表