数组求和,这个好像不能够运行,但是提交代码可以,而且加入了getch();和system pause;试过了也不行!
#include
#include
void Print(int*data,int n)
{ int i;
for(i=0;i<n;i++)
{
printf("%d",data[i]);
}
printf("\n");
}
int Split(int *data,int pre,int rear)
{
int value=data[pre];
while(pre
{
while(data[rear]>=value && pre<rear) rear--;
data[pre]=data[rear];
while(data[pre]<value && pre<rear) pre++;
data[rear]=data[pre];
}
data[pre]=value;
return pre;
}
//快速排序
void QuickSort(int *data,int pre,int rear)
{
if(pre<rear)
{ int mid=Split(data,pre,rear);
QuickSort(data,pre,mid-1);
QuickSort(data,mid+1,rear);
}
}
int main()
{
int i,n;
int data;
scanf("%d",&n);
data=(int)malloc(sizeof(int)*n);
for(i=0;i<n;i++)
{
scanf("%d",&data[i]);
}
}
QuickSort(data,0,n-1);
Print("data,n");
getch();
return 0;
}
还有一个能提交但是不能运行,getch();用过了也不行!
Fibonacci数列的
#include
#define N 1000001
#define M 10007
int main()
{
int a[N],i,n;
scanf("%d",&n);
a[1]=1;a[2]=1;
for(i=3;i<=n;i++)
a[i]=(a[i-1]+a[i-2])%M;
printf("%d",a[n]);
getch();
return 0;
}