第十四周OJ

来源:互联网 发布:淘宝 各地博物馆 编辑:程序博客网 时间:2024/05/17 10:57

OJ——2   姓名排序

#include<iostream>#include<string>using namespace std;const int num=8;int main(){    int i,j;    string t;    string name[10];    cout<<"输入姓名:"<<endl;    for(i=0; i<10; ++i)        cin>>name[i];    cout<<endl;    for(j=0; j<9; ++j)    {        for (i=1; i<10-j; ++i)        {            if(name[i-1]>name[i])            {                t=name[i-1];                name[i-1]=name[i];                name[i]=t;            }        }    }    for(i=0; i<10; ++i)       {        cout<<name[i]<<"   ";        if(i==4)        cout<<endl;       }    return 0;}

 


OJ——3     汉诺塔

#include <iostream>using namespace std;int main(){    int a[30][30],n;    cin>>n;    int i,j;    for(i=0; i<n; ++i)    {        a[i][0]=1;        a[i][i]=1;    }    for(i=0; i<n; ++i)    {        for(j=1; j<i; ++j)        {            a[i][j]=a[i-1][j-1]+a[i-1][j];        }    }    for(i=0; i<n; ++i)    {        for(j=0; j<i; ++j)        {            cout<<a[i][j]<<" ";        }        cout<<a[i][i]<<endl;    }    return 0;}

0 0