自学内容网 自学内容网

C语言数组,局部全局变量,数组注意事项

1 全局变量和局部变量初始值

局部变量不加static关键字就是错误的

 

2 输入数字求平均值 

#include <stdio.h>

int main()
{
int t;
double sum = 0;
int cnt = 0;
scanf_s("%d",&t);
while (t != -1 )
{
printf("第%d个,%d\r\n",cnt, t);
sum += t;
cnt++;
scanf_s("%d",&t);
}

if (cnt > 0)
{
printf("%f\n",sum/cnt);
}

return 0;
}

 

3 定义数组

1 数组定义

 

 

 

2 数组的大小的计算

 

3 数组之意事项 

 

 

 

#include <stdio.h>

int main()
{
int t;
double sum = 0;
int cnt = 0;
int number[100];
scanf_s("%d",&t);
while (t != -1 )
{
number[cnt] = t;
{
int i;
printf("%d\t", cnt);
for (i = 0; i <= cnt; i++)
{
printf("%d\t", number[i]);
}
printf("\n");
}

sum += t;
cnt++;
scanf_s("%d",&t);
}

if (cnt > 0)
{
printf("%f\n", sum / cnt);
int i;
for ( i = 0; i < cnt; i++)
{
double div = sum / cnt;
if (number[i] > div)
{
printf("%d\n", number[i]); 
}

}
}

return 0;
}

 

 4 写一个程序,输入数量不确定的[0,9]范围内的整数,统计每一种数字出现的次数,输入-1表示结束

#include <stdio.h>

int main() {
    int num;
    int counts[10] = { 0 }; // 用于存储 0-9 每个数字出现的次数

    printf("请输入[0,9]范围内的整数,输入 -1 表示结束。\n");
    while (1) {
        scanf_s("%d", &num);
        if (num == -1) {
            break;
        }
        if (num >= 0 && num <= 9) {
            counts[num]++;
        }
        else {
            printf("输入错误,请重新输入[0,9]范围内的整数或 -1 结束。\n");
        }
    }

    for (int i = 0; i < 10; i++) {
        if (counts[i] > 0) {
            printf("数字 %d 出现了 %d 次。\n", i, counts[i]);
        }
    }

    return 0;
}

 


原文地址:https://blog.csdn.net/weixin_68142348/article/details/143640318

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!