| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 752 人关注过本帖
标题:[求助]下面几题怎么编啊?
只看楼主 加入收藏
4号楼306
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2006-11-29
收藏
 问题点数:0 回复次数:9 
[求助]下面几题怎么编啊?

用VC++语言来编!周末就要考了,帮帮忙啊,拜托了!


1. 定义一个学生类Student,其中包括姓名和成绩,姓名用动态分配的字符数组存放,要求在对象被撤消时,能将动态数组所占空间归还给堆内存。主函数的内容为:
void main()
{ Student s1("zhang san",80),s2(s1);
s1.print();s2.print(); //显示对象s1和s2的姓名和成绩
}

2. 输入一组非0整数(以输入0作为输入结束标志)到一维数组中,设计一程序,统计这一组数中正数的个数、负数的个数,并求出这一组数的平均值。(10分)

3. 编写程序,输入一个6×6的二维整型数组,并输出该数组的平均值、最大元素值、最小元素值。(10分)
要求:(1)输入一个6×6的二维整型数组的任务由一个函数实现,该函数用指向一维数组的指针变量和二维数组的行数作参数。
(2)输出数组的平均值、最大元素值、最小元素值的任务由另一个函数实现,该函数用指向一维数组的指针变量和二维数组的行数作参数。
(3)在主函数中分别调用上述函数以实现整个编程。

4. 编一程序,根据输入x的值计算下列表达式的值:
┌ 1.5x, x<0
y= ┤ 1.5x+7, 0≤x<2.5
└ 9.32x-34.2, x≥2.5
要求:画出流程图或N-S图。


搜索更多相关主题的帖子: zhang color 动态 空间 
2006-11-29 18:03
shengwumozhe
Rank: 1
等 级:新手上路
帖 子:54
专家分:0
注 册:2006-10-24
收藏
得分:0 

我觉得把问题100%的往那一堆等着解答,这样的问题及时回答你对你来说是一种损害,毫无帮助.


自信,微笑^_^
2006-11-29 18:33
dick_zq007
Rank: 1
等 级:新手上路
帖 子:32
专家分:0
注 册:2006-12-5
收藏
得分:0 

对,楼上的说的对.

自己要先去思考问题,试着去写出来,如果还是有错误那就仔细想想,真的想不出再来请叫高手.
这样以后你就不会在问同样的问题了.


-------------------不再浪费一秒钟---------------------
2006-12-06 12:13
kai
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:52
帖 子:3450
专家分:59
注 册:2004-4-25
收藏
得分:0 
4号楼306,

你的这4道题都是很简单的, 估计你现在什么都不会, 放弃幻想重新学吧. 

自由,民主,平等,博爱,进步.
中华民国,我的祖国,中华民国万岁!中华民国加油!
本人自愿加入中国国民党,为人的自由性,独立性和平等性而奋斗!
2006-12-06 12:24
wwf11999
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2006-10-23
收藏
得分:0 
对啊,好歹自己也要写一下程序啊,运行不出来再来问比较好点
2006-12-06 12:25
soc01
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2006-9-6
收藏
得分:0 
第2题的:新手,还望各位大虾指点。
#include<iostream>
using namespace std;
const int MAXSIZE = 100;
void read(int[],int&);
void summ(int& i,int& j,float& sum,int a[],int size);
int main()
{
int a[MAXSIZE] = {0},size,i,j;
float sum,avg;
read(a,size);
summ(i,j,sum,a,size);
avg=sum/size;
cout<<i<<" "<<j<<" "<<sum<<" "<<avg<<endl;
return 0;
}
void read(int a[],int& n)
{
cout<<"Enter integers. Terminate with 0:\n";
n=0;
do
{
cout<<"a["<<n<<"]:";
cin>>a[n];
}while(a[n++]!=0 && n<MAXSIZE);
--n;
}
void summ(int& i,int& j,float& sum,int a[],int size)
{
sum = 0.0;
i = 0;
j = 0;
for(int k=0;k<=size;k++)
{
sum+=a[k];
if(a[k]>0)
i++;
if(a[k]<0)
j++;
}
}

2006-12-07 09:20
kai
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:52
帖 子:3450
专家分:59
注 册:2004-4-25
收藏
得分:0 
很可惜, 美中不足, 6楼的程序 is not oo programming.

自由,民主,平等,博爱,进步.
中华民国,我的祖国,中华民国万岁!中华民国加油!
本人自愿加入中国国民党,为人的自由性,独立性和平等性而奋斗!
2006-12-07 09:25
一二三四五
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:856
专家分:0
注 册:2006-11-13
收藏
得分:0 
有些小问题没有必要OO,就可以不OO了

OO是比不OO要慢的

hey,di va la
2006-12-07 11:12
song4
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:38
帖 子:1533
专家分:4
注 册:2006-3-25
收藏
得分:0 
我可以肯定
你C++
程序肯定很混乱
楼上

嵌入式 ARM 单片机 驱动 RT操作系统 J2ME LINUX  Symbian C C++ 数据结构 JAVA Oracle 设计模式 软件工程 JSP
2006-12-08 21:39
zhuxiaoan
Rank: 1
等 级:新手上路
帖 子:32
专家分:0
注 册:2006-6-1
收藏
得分:0 

对六楼的稍微修改了一下:

#include<iostream>
using namespace std;
const int MAXSIZE = 100;
void read(int[],int&);
void summ(int& i,int& j,float& sum,int a[],int size);
int main()
{
int a[MAXSIZE] = {0},size,i,j;
float sum,avg;
read(a,size);
summ(i,j,sum,a,size);
avg=sum/(size-2);
cout<<i<<" "<<j<<" "<<sum<<" "<<avg<<endl;
return 0;
}


void read(int a[],int& n)
{
cout<<"Enter integers. Terminate with 0:\n";
n=0;
do
{
cout<<"a["<<n<<"]:";
cin>>a[n];
}while(a[n++]!=0 && n<MAXSIZE);

}


void summ(int& i,int& j,float& sum,int a[],int size)
{
sum = 0.0;
i = 0;
j = 0;
for(int k=0;k<=size;k++)
{
sum+=a[k];
if(a[k]>0)
i++;
if(a[k]<0)
j++;
}
}

[此贴子已经被作者于2006-12-9 11:36:17编辑过]

2006-12-09 11:35
快速回复:[求助]下面几题怎么编啊?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017465 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved