这道题不太会,请教一下。
本帖最后由 AppleBJTU 于 2017-11-2 10:48 编辑1.写一个程序,它读入一系列整数,最后输出其中最大的两个数(用scanf的返回值控制循环次数)。
2.假设程序由输入得到一系列正实数是一条拆线在x等于0,1,2,…….的对应值(数据的数目事先并未确定),请求出这一拆线与x轴之间区域的面积
3.写程序,完成从标准输入到标准输出的复制。
1)遇到连续空格只输出一个空格字符;
2)每个词放在一行;
4.用牛顿迭代法求方程f(x)=ax^3+bx^2+cx+d=0在1附的实根,系数a,b,c,d的值依次为1,2,3,4由主函数输入,求出根后由主函数输出。
牛顿迭代法迭代公式是:
.
从预先给定的初值(如本例的初值x0=1)出发,反复使用上面这个迭代公式,可以求出方程的根的近似值。
{最好能带有文字解释。}
我是个新生,这里也才刚讲到用scanf返回,不太懂不太会用,麻烦指点一二。
首先,建议你先思考一下,起码动手码一下试试
其次,你应该简单说说你的思路,哪怕没有代码
然后,给你一个简单的实现代码
#include <stdio.h>
int main(void)
{
int a = {0};//保证数组够大即可
int i = 0, j,temp;
printf("请输入一个整数:");
while (scanf("%d", &a) == 1)
{
printf("请输入一个整数(任意字母键结束):");
i++;
}
int max1 = a > a? a: a;//max1中放最大的数
int max2 = a < a? a: a;//max2中放第二大的数
for (j = 0; j < i; j++)
{
if (a > max2)
{
max2 = a;
if (a > max1)
{
max2 = max1;
max1 = a;
}
}
}
printf("你输入的数中最大的两个数是 %d 和 %d\n",max1,max2);
return 0;
}
最后,要学习,尽量不要做伸手党,不然进步太慢 BngThea 发表于 2017-11-2 11:08
首先,建议你先思考一下,起码动手码一下试试
其次,你应该简单说说你的思路,哪怕没有代码
我明白你的意思,真的不好意思,这块没听懂,实在没有什么思路,不知道如何下手,这两天我一直在试,但都不对,这会儿也有点着急了,真的还是很感谢你,我会再琢磨琢磨。 BngThea 发表于 2017-11-2 11:08
首先,建议你先思考一下,起码动手码一下试试
其次,你应该简单说说你的思路,哪怕没有代码
麻烦问下a = {0}是什么意思,目前还没有学数组。 有些题目都没读懂是什么意思,什么拆线标准输出。老师讲的不多让自己做,我是真的不会才来请教学习的{:10_269:},希望不要误解。 AppleBJTU 发表于 2017-11-2 11:20
麻烦问下a = {0}是什么意思,目前还没有学数组。
a数组有256个元素,都初始化为0 BngThea 发表于 2017-11-2 11:39
a数组有256个元素,都初始化为0
能否不用数组完成?说实话我还是有些没看懂,真的麻烦你了。 AppleBJTU 发表于 2017-11-2 11:44
能否不用数组完成?说实话我还是有些没看懂,真的麻烦你了。
#include <stdio.h>
int main(void)
{
int i = 0, j = 0, temp;
printf("请输入一个整数:");
while (scanf("%d", &temp) == 1)
{
if (temp > j)
{
j = temp;
if (temp > i)
{
j = i;
i = temp;
}
}
printf("请输入一个整数(任意字母键结束):");
}
printf("你输入的数中最大的两个数是 %d 和 %d\n", i, j);
return 0;
} 2.假设程序由输入得到一系列正实数是一条拆线在x等于0,1,2,…….的对应值(数据的数目事先并未确定),请求出这一拆线与x轴之间区域的面积
思路:用一个变量s存放面积,每次输入一个数,将这个数和之前输入的数相加除以2就得到了两次输入下的梯形面积,累加到s中,然后不断循环即可
3.写程序,完成从标准输入到标准输出的复制。
1)遇到连续空格只输出一个空格字符;
2)每个词放在一行;
参考
http://bbs.fishc.com/forum.php?mod=viewthread&tid=67391&extra=page%3D1%26filter%3Dtypeid%26typeid%3D583
http://bbs.fishc.com/forum.php?mod=viewthread&tid=66471&extra=page%3D1%26filter%3Dtypeid%26typeid%3D583
4. 一两句话说不清,你可以百度一下具体的算法原理,然后编程只是辅助而已 感谢分享 理论 支持一次啊
www.bmthw.cn
页:
[1]