老师,为什么要对3,为什么是3,能不能是1,2,4,5
怎么得出1的,(0+1)取3怎么得1?
三个都是这样
a=(a+1)%3;
cout<<a<<endl;
怎么达到0,1,2的,这样不是只有循环吗?
意思就是这个式子等于1,然后循环了三次而已。
#include <iostream>
using namespace std;
struct point
{
int x;
int y;
};
void show(point& pt)
cout << "point:(" << pt.x << "," << pt.y << ")";
cout << endl;
}
int main()
point a=point{3,5};
point b={10,20};
point c=a;
show(a);
return 0;
为什么输出的是这种
表达式的副作用只是指的是变量在进行运算求值过程中的值发生了改变吗?还是产生了别的影响
前置自增是怎么从右往左结合的?能否给出具体例子?
为什么出错了
int** get_table()
int** p=new int* [9+1];
for(int j=0;j<9;j++)
p[j]=new int[j+1+1];
p[j][0]=j+1; //?????????????
for(int i=1;i<j+1+1;i++) p[j][i]=i*(j+1);
p[9]=NULL;
return p;
int** p=get_table();
cout << (p[6])[0] << endl; //????????????
for(int** q=p;*q;q++) delete [] *q;
delete [] p;
为什么要设置p[j][0]=j+1,后边设置i的循环假设代入i=1,j=0,则p[0][1]=1,而p[0][0]=1,我觉得有点多此一举
为什么主函数输出的时候要把p[6]套上括号
void swap(int* a, int* b)
int t = *a;
*a = *b;
*b = t;
cout<< "aaaa" <<endl;
int mid(int a, int b, int c)
// 我们心中的目标是: a <= b <= c
if(a > b) swap(a,b);
if(b > c) swap(b,c);
int a =5,b=2,c=7;
// swap(a,b);
cout<< mid(a,b,c)<<endl;
问题1: 为什么Swap 里面的cout 没有能打印“aaaa”出来。
问题2:
因为mid函数没有return东西,那这一句mid 输出的是什么?
qt安装完成过后,注册好了,添加到桌面后就打不开了
#include <cmath>
#include <time.h> //一定要加上
void shuffle(int* begin,int* end)
int n=end-begin;
srand(time(NULL)); //种时间种子,要加头文件 //?????????????????
for(int i=0;i<100;i++) //洗100次牌
int a=rand()%n; //0--n的随机数
int b=rand()%n;
int t=begin[a]; //换牌操作
begin[a]=begin[b];
begin[b]=t;
int a[5];
for(int i=1;i<=5;i++)
a[i]=i;
shuffle(a,a+5); //*begin=a,*end=a+n
cout << a[i] << " ";
为什么 srand(time(NULL)); 要放在循环外边,放在循环里边则的得到的数组与原数组相同
为什么我运行是这样的
为什么-1>>1=-1,我的想法是-1的16位二进制码为:1000 0000 0000 0001,如果向右移位则为0100 0000 0000 0000,不知道是哪里的问题
for(int j=0; j<N-1; j++){
for(int i=0; i<N-j-1; i++)
老师 可以解释一下这两行吗 这两行 看不懂
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637