1. C语言,C++,怎么写主函数
主函数的作用是程序的入口。就是说只要程序一开始,第一句执行的就是主函数中的第一条语句。
编写规律:主函数一般是调用函数和简单的逻辑判断,代码长度不宜超过80行。
技巧:将功能尽量整合到一个子函数,采用调用。例如,长方形体积是一个子函数一样。
举例如下:
#include<stdio.h>
double V(double a, double b, double c); //声明子函数
void main() //主函数
{double a,b,c; //长 宽 高
double v;
scanf("%lf%lf%lf",&a,&b,&c); //输入长 宽 高
v = V(a,b,c); //体积子函数
printf("%lf",v);
}
double V(double a, double b, double c)
{
double v;
v = a*b*c;
return v; //返回给主函数的值
}
2. 主函数怎么写啊
void main()
{
LINKLIST node_head,node_find;
int x;
node_head = createlistf(); //建立
printf("input find X :\n");//输入
scanf("%d",%x);
node_find = lbcz(node_head,x);//查找
printf("Put,insert X \n");
printlink(node_head); //输出
printf("Delete X \n");
DelLinkList(node_find); //删除
printf("Put,\n");
printlink(node_head); //输出
}
3. 用c语言写直接排序的主函数怎么写
#include
unsigned char paixu[10] _at_ 0x50;
void main()
{
unsigned char i,j,temp;
/*-------test----------
paixu[0]=1; paixu[1]=3;
paixu[2]=7; paixu[3]=9;
paixu[4]=25; paixu[5]=11;
paixu[6]=8; paixu[7]=13;
paixu[8]=27; paixu[9]=53; */
for(j=0;j{
for(i=0;i{
if(paixu[i] >paixu[i+1])
{
temp= paixu[i];
paixu[i]=paixu[i+1];
paixu[i+1]=temp;
}
}
}
}
程序用KEIL测试通过,将main改成其他函数名就可以了!
4. 友元函数的主函数怎么写
#include <iostream.h>
class B
{
public:
void d();
};
class A
{
friend void f();
friend void B::d();
public:
A(int x=0){this->x=x;}
private :
int x;
};
void B::d()//成员函数做为类的友元函数
{
A a;
a.x++;
cout<<;"调用了成员函数作为友员函数:a.x="<<a.x<<endl;
}
void f()//普通函数做为类的友元函数
{
A a;
a.x++;
cout<<;"调用普通成员函数作为友元a.x="<<a.x<<endl;
}
void main()
{
B b;
A a;
f();
b.d();
}
5. 线性表的主函数要怎么写
/*请输入待建立的表长 : 5请输入5个元素用空格分开 : 56 54 34 12 76成功建立表!插入元素10。
56 10 54 34 12 76删除第3个元素。56 10 34 12 76Press any key to continue*/#include using namespace std;#define MaxSize 100typedef int datatype;typedef struct { datatype data[MaxSize]; int last;}SeqList;void Init_SeqList(SeqList*L) { int i; cout > L->last; cout last last;i++) { cin >> L->data[i]; } cout last == MaxSize - 1) { cout L->last + 2)) { cout last;j >= i - 1;j--) L->data[j + 1] = L->data[j]; L->data[i - 1] = x; L->last++; return 1;}int Delete_SeqList(SeqList *L,int i) { int j; if((i L->last + 1)) { cout last;j++) L->data[j - 1] = L->data[j]; L->last--; return 1;}int Locate_SeqList(SeqList *L,datatype x) { int i = 0; while((i last) && (L->data[i] != x)) i++; if(i >= L->last) return -1; else return 0;}void Display_SeqList(SeqList *L) { if(L == NULL) cout last;i++) printf("%d ",L->data[i]); cout 追问: 运行不了啊。
追答: 代码上边的/* 。
. */中的内容是在VC下的运行结果,应该可以的。
评论0 0 0。