main函数呢?main函数没有写。
供参考:
#include <stdio.h>
#include <stdlib.h>
#define LIST_INIT_SIZE 10
#define N 5
typedef struct {
int* elem;
int length;
int listsize;
}Sqlist;
void InitList(Sqlist* L)
{
L->elem = (int*)malloc(LIST_INIT_SIZE * sizeof(int));
if (!L->elem)
printf("存储分配失败!\n");
else {
L->length = 0;
L->listsize = LIST_INIT_SIZE;
}
}
void PrintList(Sqlist* L)
{
int i;
for (i = 0; i < L->length; i++)
printf(i ? " %d" : "%d", L->elem[i]);
}
int main()
{
int i;
Sqlist L;
InitList(&L);
for (i = 0; i < 10; i++) {
L.elem[i] = i + 1;
L.length++;
}
PrintList(&L);
return 0;
}
【相关推荐】
写法二就没有那么啰嗦了,直接上代码吧
#include<stdio.h>
int main(){
int i,j;
int temp;
int a[11]={1,4,6,9,13,16,19,28,40,100};
scanf("%d",&temp);
for(i = 9 ; i>= 0;i--){
if(temp<a[i])
a[i+1]=a[i];
else{
a[i+1]=temp;
break;
}
for(int i = 0;i<11;i++)
printf("%d ",a[i]);
printf("\n");
return 0;
}