请问在C 语言中无限个整数怎么表示?

来源:百度知道 编辑:UC知道 时间:2024/06/16 03:27:30
我要做一个N个数比较大小的程序,请问怎么引入变量。我是C语言初学者。

用动态数组就可以

给你一个例子吧:
#include<conio.h>
#include<stdio.h>
#include<stdlib.h>
int main()
{
int *a;//动态数组声明时,先定义一个指针
int N,i,j,temp;

printf("请输入N值: ");
scanf("%d",&N);

a=(int *)malloc(N*sizeof(int));//给动态数组申请空间

printf("请输入%d个数: \n",N);
for(i=0;i<N;i++)
{
printf("%d : ",i+1);
fflush(stdin);
scanf("%d",&a[i]);//这里就和通常的数组一样使用了
}

//下面进行排序
for(i=0;i<N;i++)
for(j=0;j<N;j++)
if(a[i]<a[j])
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
}

printf("排序后的结果为: \n");
for(i=0;i<N;i++) printf("%d ",a[i]);

free(a);//动态数组使用完毕后要释放

getch();
return 1;
}

long n;