我有以下代码
<a href="process.html">cholera</a>
Run Code Online (Sandbox Code Playgroud)
我想传递cholera给process.htmlonClick.有没有办法在HTML中这样做?
如果不是,PHP脚本也是最受欢迎的.
#include<iostream>
int* fib(int);
int main()
{
int count;
std::cout<<"enter number upto which fibonacci series is to be printed"<<std::endl;
std::cin>>count;
int *p=new int[count];
p=fib(count);
int i;
for(i<0;i<=count;i++)
std::cout<<p[i]<<std::endl;
return 0;
}
int* fib(int d)
{
int *ar=new int[d];
int p=-1,q=1,r;
int j;
for(j=0;j<=d;j++)
{
r=p+q;
ar[j]=r;
p=q;
q=r;
}
return ar;
delete ar;
}
Run Code Online (Sandbox Code Playgroud)
这个程序是打印斐波那契系列与系列中的给定计数.请分享一些想法,我怎么能转换这个程序,找到两个数字之间的斐波纳契系列.
#include<iostream>
int & fun();
int main()
{
int p = fun();
std::cout << p;
return 0;
}
int & fun()
{
int a=10;
return a;
}
Run Code Online (Sandbox Code Playgroud)
为什么这个程序没有在第6行给出"从int*到int的无效转换"的错误,因为我们这样做会发生这种情况?
int x = 9;
int a = &x;
Run Code Online (Sandbox Code Playgroud) #include<stdio.h>
int main(){
int i;
clrscr();
for(i=0,i++,i<=5;i++,i<=2;i=0,i<=5,i+=3){
printf("%d ",i);
}
return 0;
}
Run Code Online (Sandbox Code Playgroud)
该程序的输出为2.请详细说明逻辑
#include<stdio.h>
int i;
int increment(int i)
{
return ++i;
}
int main()
{
for(i=0;i<10;increment(i))
{
printf("%d",i);
}
return 0;
}
Run Code Online (Sandbox Code Playgroud)
这里输出是000000.即发生无限lopp.
我想知道这是由于没有操作而发生,因为我们没有变量来存储++ i的值(由增量函数返回)或者是由于其他原因?.请解释.
#include <iostream>
int a = 9;
int *p;
p = &a;
int fun();
int main()
{
std::cout << fun();
return 0;
}
int fun()
{
return *p;
}
Run Code Online (Sandbox Code Playgroud)
为什么这段代码会出错:
在'='标记|之前的预期构造函数,析构函数或类型转换
这段代码运行正常:
#include <iostream>
int a = 9;
int *p = &a;
int fun();
int main()
{
std::cout << fun();
return 0;
}
int fun()
{
return *p;
}
Run Code Online (Sandbox Code Playgroud) 我怀疑,如果同一个函数被递归地调用两次或两次以上,那么在一个块内,那么执行的顺序是什么?
例如:在mergesort的情况下,如果我喜欢这样的分区
mergesort(int a[], int low, int high)
{
int mid;
if(low<high)
{
mid=(low+high)/2;
mergesort(a,low,mid);
mergesort(a,mid+1,high);
merge(a,low,high,mid);
}
Run Code Online (Sandbox Code Playgroud)
然后(1)将mergesort(a,low,mid),mergesort(a,mid + 1,high)和merge(a,high,mid)逐个调用如果条件(低)
(2)或者合并调用(a,low,mid)将递归地继续,然后在合并(a,mid + 1,high)之后递归执行,最后执行合并(a,low,mid).
我知道这对你们熟练的人来说非常简单,但请通过回答这个问题来帮助我.
在C++入门中加上它写的
"如果在派生类中仅重新定义一个函数版本,则基类的其他函数将被隐藏,并且不能被派生类的对象使用."
那么为什么这段代码会调用fun1(),因为它应该被隐藏为派生类对象,即obj.
#include<iostream>
using namespace std;
class base
{
public:
void fun1()
{
cout<<"base"<<endl;
}
void fun2(int a)
{
cout<<"function2";
}
};
class derived :public base
{
public:
void fun2()
{
cout<<"fun2";
}
};
int main()
{
derived obj;
obj.fun1();
}
Run Code Online (Sandbox Code Playgroud) 我有一个perl脚本,它向开发人员发送邮件以显示状态,即失败或传递给开发者电子邮件ID.我也希望在使用脚本时获得此类状态邮件.所以,我试过如下,
TO:'developer @ abc.com,$ userid @ abc.com'.但在这种情况下,开发人员得到了mnail但我仍然没有得到它.你能帮忙吗?我是Perl的新手,所以有可能我的问题不在标准之上.但请帮助,我迫切需要它.
谢谢和问候,高塔姆