数组的应用

使用数组的目的

1.为了储存大量的数据类型相似的数据,避免重复性操作
2为了模拟现实世界

数组的分类

1.一维数组
图片.png
图片.png
2.二维数组
图片.png

图片.png

图片.png

注意事项:int a[3][4]:表示的是3行4列的意思所以
这样赋值是正确的

    int a[3][4]={
                    {1,2, 3,  4,},
                    {5,6, 7,  8,},
                    {9,10,11,12,}
                };

而这样赋值是错误的

int a[3][4]={
                    {1, 2,  3},
                    {4, 5,   6},
                    {7, 8,   9},
                    {10,11,12}
                };

错误原因:应该是三行四列而不是四行三列
还有就是不要忘记加逗号

3多维数组

二维数组本质上是以数组作为数组元素的数组,即“数组的数组”,类型说明符 数组名[常量表达式][常量表达式]。二维数组又称为矩阵

数组的应用———进制的转换

十进制转8和16进制

#include<stdio.h>
void jinz(int );
void jinz2(int );
int main()
{
    int a,b;
    scanf("%d",&a,&b);
    //8进制转换 
    jinz(a);
    //16进制转换 
    printf("\n");
    jinz2(b);
    //printf("%x,%o",a,b);
    return 0;
 } 
 
 void jinz(int a)
 {
    int top=-1;
    int j;
    int S[100];
    while(a)
    {
        j=a%8;
        a=a/8;
        S[++top]=j;
        
     }
     for(;top>=0;) 
     {
        printf("%d",S[top--]);
     }
     
    
 }
 void jinz2(int a)
 {
    int top=-1;
    int j;
    int S[100];
    while(a)
    {
        j=a%16;
        a=a/16;
        S[++top]=j;
        
     }
     for(;top>=0;) 
     {
        printf("%d",S[top--]);
     }
     
    
 }
运行结果
图片.png
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容