zoukankan      html  css  js  c++  java
  • 算法设计与分析课后习题3.2

        题目:编写一个算法,其功能是给一维数组a输入任意6个整数,假设为:5 7 4 8 9 1 ,然后建立一个具有以下内容的方阵,并打印出来(屏幕输出)。

    5 7 4 8 9 1

    1 5 7 4 8 9

    9 1 5 7 4 8

    8 9 1 5 7 4

     4 8 9 1 5 7 

    7 4 8 9 1 5

        设计思路:每次把数组的最后一个元素先暂存在一边,然后把其余所有元素后移一位,再把已经先暂存的最后一个元素赋给数组第一个元素。

    #include<iostream>
    using namespace std;

    int main()
    {
        int a[]={5,7,4,8,9,1};
        int t;
        for(int j=0;j!=6;++j)
            cout<<a[j]<<" ";
        cout<<endl;
        for(int i=1;i!=6;++i)
        {
            t=a[5];
            for(int n=4;n!=-1;--n)
                a[n+1]=a[n];
            a[0]=t;
            for(int k=0;k!=6;++k)
                cout<<a[k]<<" ";
            cout<<endl;
        }
    }

  • 相关阅读:
    Oracle进程
    Oracle 内存管理
    oracle 数据文件管理
    Oracle表空间
    EM配置问题
    Oracle 常用命令
    Oracle体系结构
    Orcale 数据加载
    Oracle学习笔记(1)
    设计模式-23种参考模式
  • 原文地址:https://www.cnblogs.com/mazhuang/p/1645801.html
Copyright © 2011-2022 走看看