注册 登录
编程论坛 VC.NET论坛

[求助]作业不会做,求助各位!帮帮忙!

fujiwen 发布于 2005-12-22 13:50, 1070 次点击

T1、设计程序进行求和Sum=1+(1+2)+(1+2+3)+……+(1+2+3+……+100)

T2、参考例题3-13(提供例题的main()函数为p62_3_13main.c),要求利用多文件调用的方法,用3个函数分别求当b2-4ac大于0、等于0和小于0时方程的根。

T3、初始化如下一个44的矩阵:

45 58 12 2

9 81 0 12

-6 78 456 6

1 8 386 90

要求:1、输出矩阵;

2、求第2行元素之和;

3、求矩阵中最小元素的值。

4 回复
#2
冰镇柠檬汁儿2005-12-23 09:25
T1:
思路:1、你可以分别把1、(1+2)、(1+2+3)、……(1+2+3+……+100)分别赋值给一百个变量,即一个有100个变量的数组,然后再把这100个值相加。
思路:2、在这个式子中1加了100次,2加了99次,3加了98次……,那么就把1到100分别赋值给100个变量,然后……,还用我说吗?
#3
冰镇柠檬汁儿2005-12-23 09:35
T2:
我不想回答,因为只要你学过c语言的基础语法就不应该不会,这道题只是让你定义三个函数,然后再完成调用即可。
我不清楚参考例题3-13是什么样子,不知道小于0时方程的根是否要求用虚数,但是就这道题而言,你真的应该自己练习一下。
#4
冰镇柠檬汁儿2005-12-23 09:57

T3:
1、输出矩阵
将这16个数赋值给一个二维数组,即a[4][4],在输出时用两层for循环:
for(int i = 0; i < 4; i++)
{
for(int j = 0; j < 4; j++)
输出a[i][j];
}
2、求第2行元素之和
即求a[1][0] + a[1][1] + a[1][2] + a[1][3]的和
3、求矩阵中最小元素的值
int minNum = a[0][0];
for(int i = 0; i < 4; i++)
{
for(int j = 0; j < 4; j++)
{
if(a[i][j] < minNum)
minNum = a[i][j];
}
}
最后输出minNum即可。

#5
冰镇柠檬汁儿2005-12-23 09:59
这三个题你要自己写一下,练习一次,这些都是c/c++中非常基础的东西。
1