• 《一,二维数组》


      1 /*
      2 //对10个数组元素依次赋值为0~9,,要求按逆序输出
      3 #include<stdio.h>
      4 #include<stdlib.h>
      5 int main()
      6 {
      7     int i,a[10];
      8     for(i=0;i<=9;i++)
      9         a[i] = i;
     10     for(i=9;i>=0;i--)
     11         printf("%3d",a[i]);
     12     printf("
    ");
     13     system("pause");
     14     return 0;
     15 }*/
     16 
     17 /*
     18 //用数组来处理Fibonacci数列问题
     19 #include<stdlib.h>
     20 #include<stdio.h>
     21 int main()
     22 {
     23     int i;
     24     int f[20] = {1,1};
     25     for(i=2;i<20;i++)
     26         f[i] = f[i-2]+f[i-1];
     27     for(i=0;i<20;i++)
     28     {
     29         if(i%5==0)
     30             printf("
    ");
     31         printf("%12d",f[i]);
     32     }
     33     printf("
    ");
     34     system("pause");
     35     return 0;
     36 }
     37 */
     38 
     39 /*
     40 //冒泡法排序
     41 #include<stdio.h>
     42 #include<stdlib.h>
     43 int main()
     44 {
     45     int i,j,t;
     46     int a[10];
     47     printf("请输入10个整数:");
     48     for(i=0;i<10;i++)
     49     scanf("%d",&a[i]);
     50     printf("
    ");
     51     for(j=0;j<=9;j++)
     52     {
     53         for(i=0;i<9-j;i++)
     54         {
     55             if(a[i]>a[i+1]);
     56             {
     57                 t = a[i];
     58                 a[i] = a[i+1];
     59                 a[i+1]  =t;
     60             }
     61         }
     62     }
     63     printf("排序后的数组元素为:");
     64     for(i=0;i<=9;i++)
     65         printf("%4d",a[i]);
     66     printf("
    ");
     67     system("pause");
     68     return 0;
     69 }
     70 */
     71 
     72 /*
     73 //冒泡排序法练习
     74 #include<stdio.h>
     75 #include<stdlib.h>
     76 int main()
     77 {
     78     int i,j,t;
     79     int a[10];
     80     printf("请输入10个整数:");
     81     for(i=0;i<10;i++)
     82         scanf("%d",&a[i]);
     83     printf("
    ");
     84     for(j=0;j<=9;j++)
     85     {
     86         for(i=0;i<9-j;i++)
     87         {
     88             if(a[i]>a[i+1])
     89             {
     90                 t = a[i];
     91                 a[i] = a[i+1];
     92                 a[i+1] = t;
     93             }
     94         }
     95     }
     96     printf("排序后的数组元素为:");
     97     for(i=0;i<10;i++)
     98         printf("%4d",a[i]);
     99     printf("
    ");
    100     system("pause");
    101     return 0;
    102 }
    103 */
    104 
    105 /*
    106 //二维数组程序举例
    107 #include<stdio.h>
    108 #include<stdlib.h>
    109 int main()
    110 {
    111     int a[2][3] = {{1,2,3},{4,5,6}};
    112     int b[3][2],i,j;
    113     printf("array a:
    ");
    114     for(i=0;i<=1;i++)
    115     {
    116         for(j=0;j<=2;j++)
    117         {
    118             printf("%5d",a[i][j]);
    119             b[j][i] = a[i][j];
    120         }
    121         printf("
    ");
    122     }
    123     printf("array b:
    ");
    124     for(i=0;i<=2;i++)
    125     {
    126         for(j=0;j<=1;j++)
    127         {
    128             printf("%5d",b[i][j]);
    129         }
    130         printf("
    ");
    131     }
    132     system("pause");
    133     return 0;
    134 }
    135 */
    136 
    137 //有一个3*4的矩阵,要求编程序求出其中值最大的那个元素的值,以及其所在的行号和列号
    138 #include<stdio.h>
    139 #include<stdlib.h>
    140 int main()
    141 {
    142     int i,j,row=0,column=0,max;
    143     int a[3][4];
    144     printf("请输入二维数组元素的值:");
    145     for(i=0;i<=2;i++)
    146     {
    147         for(j=0;j<=3;j++)
    148         {
    149             scanf("%d",&a[i][j]);
    150         }
    151     }
    152     printf("二维数组的矩阵表示形式为:
    ");
    153     for(i=0;i<=2;i++)
    154     {
    155         for(j=0;j<=3;j++)
    156         {
    157             printf("%3d",a[i][j]);
    158         }
    159         printf("
    ");
    160     }
    161     printf("
    ");
    162     max = a[0][0];
    163     for(i=0;i<=2;i++)
    164     {
    165         for(j=0;j<=3;j++)
    166         {
    167             if(a[i][j]>max)
    168             {
    169                 max = a[i][j];
    170                 row = i;
    171                 column = j;
    172             }
    173         }
    174     }
    175     printf("max = %d
    row = %d
    column = %d
    ",max,row,column);
    176     system("pause");
    177     return 0;
    178 }
  • 相关阅读:
    CR开发笔记-1工作前的准备
    CR开发笔记-2基础飞机的搭建以及测试代码
    c++还有一个小时考试
    c# winform 打印笔记
    aspcms部署
    c#复习笔记 继承
    [转]IoC框架
    Cinder-2 窗口的创建过程
    Cinder-1 TinderBox
    admin模板
  • 原文地址:https://www.cnblogs.com/sun-/p/5021076.html
Copyright © 2020-2023  润新知