[C/C++ 演算法]-純C++_氣泡排序和動態配置記憶體整合範例
[C/C++ 演算法]-純C++_氣泡排序和動態配置記憶體整合範例
本篇要分享–純C++_氣泡排序和動態配置記憶體整合範例,有興趣的(C/P)同好,歡迎來(C/P)一下哈哈 ^ ^。
#include <iostream.h>
#include <stdio.h>
void main()
{
int **p;
int *a;
int n,r,c;
int i,j;
int tmp;
scanf("%d",&n);
cin >> r;
cin >> c;
a=newint[n];
p=newint*[r];
for(i=0;i<r;i++)
p[i]=newint[c];
for(i=0;i<r;i++)
{
for(j=0;j<c;j++)
{
*(*(p+i)+j)=i+j;
cout<<"p["<<i<<"]"<<"["<<j<<"]="<<*(*(p+i)+j)<<"\n";
}
}
for(i=0;i<n;i++)
{
*(a+i)=n-i;
printf("%d\t",*(a+i));
}
for(i=0;i<n;i++)
{
for(j=0;j<n-i-1;j++)
{
if(*(a+j)>*(a+j+1))
{
tmp=*(a+j);
*(a+j)=*(a+j+1);
*(a+j+1)=tmp;
}
}
}
printf("\n");
for(i=0;i<n;i++)
printf("%d\t",*(a+i));
printf("\n");
}
|