注册
登录
论坛
搜索
万卷图书
»
C++语言
» 新人 前来报到
返回列表
回复
发帖
发新话题
发布投票
发布悬赏
发布辩论
发布活动
发布视频
发布商品
发短消息
加为好友
我爱++
当前离线
UID
582
帖子
16
精华
0
积分
0
阅读权限
10
在线时间
3 小时
注册时间
2010-7-12
最后登录
2010-10-27
新手上路
1
#
打印
字体大小:
t
T
我爱++
发表于 2010-7-12 16:57
|
显示全部帖子
新人 前来报到
新人
开始学C++了呢,自己按照题目写了代码 可是编译错误。具体代码如下:
#include <iostream>
using namespace std;
int main()
{
int a=0;
int b=0;
int c=0;
int d=0;
cout<<"输入a: ";
cin>>a;
cout<<"输入b: ";
cin>>b;
cout<<"输入c: ";
cin>>c;
d=a+b+c;
cout<<"a+b+c= "<<d<<endl;
return 0;
}
请老师指教,以后我会常来的
收藏
分享
评分
回复
引用
订阅
TOP
发短消息
加为好友
我爱++
当前离线
UID
582
帖子
16
精华
0
积分
0
阅读权限
10
在线时间
3 小时
注册时间
2010-7-12
最后登录
2010-10-27
新手上路
2
#
我爱++
发表于 2010-7-14 08:20
|
显示全部帖子
我重启VC6然后在运行就没有问题了,为什么在DEVc++上有很多代码运行不了啊
回复
引用
TOP
发短消息
加为好友
我爱++
当前离线
UID
582
帖子
16
精华
0
积分
0
阅读权限
10
在线时间
3 小时
注册时间
2010-7-12
最后登录
2010-10-27
新手上路
3
#
我爱++
发表于 2010-7-14 10:28
|
显示全部帖子
不知道《C++从入门到实践》这本书的课后“上机实践”的答案在哪里可以找到。第六章的上机实践题1:用0~9着十个数字组成五位数,要求各位数字都不相同该如何编写呢?老师给点提示吧
回复
引用
TOP
发短消息
加为好友
我爱++
当前离线
UID
582
帖子
16
精华
0
积分
0
阅读权限
10
在线时间
3 小时
注册时间
2010-7-12
最后登录
2010-10-27
新手上路
4
#
我爱++
发表于 2010-7-14 14:44
|
显示全部帖子
#include <stdio.h>#include <math.h>void main(){ int i,m,k,n=0; for(m=1;m<=100;m++) { k=(int)sqrt(m); for(i=2;i<=k;i++) if(m%i==0)break; if(i>k) { printf("%3d",m); n=n+1; } if(n%10==0) printf("\n"); } printf("\n");}
求管理员解释这串代码特别是套嵌部分
回复
引用
TOP
发短消息
加为好友
我爱++
当前离线
UID
582
帖子
16
精华
0
积分
0
阅读权限
10
在线时间
3 小时
注册时间
2010-7-12
最后登录
2010-10-27
新手上路
5
#
我爱++
发表于 2010-7-14 16:12
|
显示全部帖子
#include<iostream>
using namespace std;
int main()
{
int j;
for(int i=2;i<100;i++) //第一循环是从2-100个数
{
for(j=2;j<=i/2;j++) //第二个循环是判断i的值是不是素数.
{
if(i%j==0) //如果被整除 那么就不是素数.跳出
break;
}
if(j>i/2) //判断上面循环是否正常结束
cout<<i<<" "; //如果上面循环正常结束 则i是素数 输出
}
cout<<endl;
}
这个有注释j<=i/2是什么意思
回复
引用
TOP
发短消息
加为好友
我爱++
当前离线
UID
582
帖子
16
精华
0
积分
0
阅读权限
10
在线时间
3 小时
注册时间
2010-7-12
最后登录
2010-10-27
新手上路
6
#
我爱++
发表于 2010-7-14 16:35
|
显示全部帖子
老师 第二个for循环 我一直没弄清楚 比如9l的代码 K是品方根取整数,从2循环到这个整数有什么用啊
回复
引用
TOP
发短消息
加为好友
我爱++
当前离线
UID
582
帖子
16
精华
0
积分
0
阅读权限
10
在线时间
3 小时
注册时间
2010-7-12
最后登录
2010-10-27
新手上路
7
#
我爱++
发表于 2010-7-16 19:56
|
显示全部帖子
#include <iostream>
using namespace std;
int main()
{
int *sum=0; //定义一个整形指针变量*sum并初始化为0
int *p=0; //定义一个整形指针变量*p并初始化为0
int x=0; //定义一整形变量x并初始化为0
sum=new int[100]; //用new为sum申请100内存空间
*sum=1; //将*sum赋值为1,也就是首地址保存为1
p=sum; //保存空间的首地址
for (int i=2; i<=100;i++) //使用for循环,循环初始值i为2(从第二格内存地址开始),次数为小于等于100;i自增
{
x=*sum; //x保存*sum的值为1
sum++; //内存地址向后移动一位
*sum=x+i; //将x+i的值存入*sum,*sum=1+2。此时循环到x=*sum,x=1+2。移动一位,*sum=1+2+i.......
}
cout<<"和为:"<<*sum<<endl;
delete[] sum;
sum=0;
p=0;
return 0;
}
老师帮我看一下注释写的对不对。这代码我在变编译的时候出现了内存错误,请检查
回复
引用
TOP
发短消息
加为好友
我爱++
当前离线
UID
582
帖子
16
精华
0
积分
0
阅读权限
10
在线时间
3 小时
注册时间
2010-7-12
最后登录
2010-10-27
新手上路
8
#
我爱++
发表于 2010-7-19 16:51
|
显示全部帖子
是windows报错,说是遇到问题需要关闭。5050是算出来了
老师,第八章复合类型最后的“上机实践”有这样一题“用new实现一个整型的动态二维数组int[3][2],从键盘读入数字进行初始化,并输出数组所有元素”。书上给了一段核心代码:
#include <iostream>
using namespace std;
int main()
{
int *p[3]; //定义一个数组指针
for (int i=0; i<3; i++)
{
p[i]=new int[2]; //为每个指针申请两个存储空间
}
接下去我实在不知道怎么写了,求思路
回复
引用
TOP
发短消息
加为好友
我爱++
当前离线
UID
582
帖子
16
精华
0
积分
0
阅读权限
10
在线时间
3 小时
注册时间
2010-7-12
最后登录
2010-10-27
新手上路
9
#
我爱++
发表于 2010-7-21 18:44
|
显示全部帖子
用for循环吗?老师能不能把键盘读取-赋值这段写出来我看看,要是光盘里有答案就好了
回复
引用
TOP
发短消息
加为好友
我爱++
当前离线
UID
582
帖子
16
精华
0
积分
0
阅读权限
10
在线时间
3 小时
注册时间
2010-7-12
最后登录
2010-10-27
新手上路
10
#
我爱++
发表于 2010-7-29 19:27
|
显示全部帖子
我看了一半了,可是题目却做不出来是什么原因类
回复
引用
TOP
发短消息
加为好友
我爱++
当前离线
UID
582
帖子
16
精华
0
积分
0
阅读权限
10
在线时间
3 小时
注册时间
2010-7-12
最后登录
2010-10-27
新手上路
11
#
我爱++
发表于 2010-8-4 20:28
|
显示全部帖子
差不多了,老师 C++学习算法和数据结构也很重要吗
回复
引用
TOP
发短消息
加为好友
我爱++
当前离线
UID
582
帖子
16
精华
0
积分
0
阅读权限
10
在线时间
3 小时
注册时间
2010-7-12
最后登录
2010-10-27
新手上路
12
#
我爱++
发表于 2010-8-14 21:16
|
显示全部帖子
老师
类是什么,感觉和前面几章接不上啊
回复
引用
TOP
返回列表
新人报道