上篇文章说了数组的基本使用方法,这篇文章用实际案例来讲解一下数组的实际用法.
使用二进制和十进制直接的转换来讲解一下数组的具体使用方法:
十进制转换为二进制:
输入一个十进制数,输出其对应的二进制数提示:十进制数转二进制数可采用除二取模法,即:
5/2=2...1
2/2=1...0
1/2=0...1
从下向上写出余数为101
因此10进制的5转化为2进制为101
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
cin>>n;
int a[100];
int i,j=0;
for(i=0;n>0;i++){
a[i]=n%2; //逐步存入二进制的每一位
n=n/2;
j++;
}
for(j=j-1;j>=0;j--){
cout<<a[j];
}
}