三大热门编程语言:
C:系统底层,驱动,嵌入式开发
Java:网页,企业级开发,普通应用软件,游戏后台
Python:动态解释型,开发效率高,开源灵活,入门门槛低
如何记录很多数?
数组
定义:

数组特点:

注意:
数组从 0开始编号
有效的下标范围(编译器查不出来,会造成程序有时可以运行有时崩溃。)


算例:

#include<stdio.h>
int main() {
int i;
int num[10];
int x;
for(i = 0; i < 10; i++) {
num[i] = 0;
} //初始化数组;
scanf("%d", &x);
while(x >= 0 && x <= 9) {
i=x;
num[i]++; //统计x出现的次数;
scanf("%d", &x); //输入x的值;
}
for(i = 0; i < 10; i++)
printf("%d 出现的次数为%d\n", i, num[i]);
return 0;
}
数组排序的方法:起泡法
#include<stdio.h>
int main() {
const int n=10;
int x;
int a[n];
int i,j,t;
scanf("%d",&x);
for(i=0;i<=n-1;i++){
a[i]=x; //初始化数组
scanf("%d ",&x);
}
for(i=0;i<=n-1;i++)
printf("%d ",a[i]);
printf("\n");//输出初始数组
//-----起泡法排序开始----------
for(i=1;i<=n-1;i++)//遍历n-1趟
{
for(j=0;j<=n-1-i;j++)//每两个都需要比较
{
if(a[j]<a[j+1])
{t=a[j];a[j]=a[j+1];a[j+1]=t;} //交换
}
}
//------排序结束----------------------
for(i=0;i<=n-1;i++)
printf("%d ",a[i]);//输出从大到小
return 0;
}

3225

被折叠的 条评论
为什么被折叠?



