[C/C++ 演算法]-純C++_氣泡排序和動態配置記憶體整合範例

[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");
}

 

 

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *