提问:
构造整形数组,编程如下要求的整型数组,数组长度为10。所有元素均为两位数。数组内奇数和偶数的个数各五个。
想请问大家,应该怎么去编程,直接定义可以吗 ?我这样写可以吗 ?(这是一道专升本的编程题 )
你这样写,也不能说错。
#include <time.h>
#include <stdlib.h>
int main() {
int i,a[10];
srand((unsigned int)time(NULL));
for (i=0;i<5;i++) {
a[2*i]=10+(rand()%45)*2;
a[2*i+1]=10+(rand()%45)*2+1;
}
return 0;
}
就你那样写,就符合题目要求了,没必要画蛇添足
不知道你这个问题是否已经解决, 如果还没有解决的话:#define MAX_VERTEX_NUM 20 //图的邻接表存储表示
typedef struct ArcNode{
int adjvex; //该弧所指向的顶点的位置
struct ArcNode *nextarc; //指向下一条弧的指针
InfoType *info; //该弧相关信息的指针
}ArcNode;
typedef struct VNode {
VertexType data; //顶点信息
ArcNode *firstarc; //指向第一条依附该顶点弧的指针
}VNode,AdjList[MAX_VERTEX_NUM]
Typedef struct {
AdjList vertices;
int vexnum,arcnum; //图的当前顶点数和弧数
int kind; //图的种类标志
}ALGraph;