❶ c语言定义一个元素都是8位的2进制数的数组
chararr[400];
//或
unsignedchararr[400];
char 是8位的
❷ c语言 用数组 输入一个不多于8位数 输出各个位数上的数 且输出的数从大到小排列
#include "stdio.h"
void main()
{
unsigned int num;
printf("input num:\n");
scanf("%d",&num);
int i=10;
int k=0;
int a[10];
//取出每个位
while(num)
{
a[k] = (num%i)/(i/10);
num = num - a[k]*(i/10);
i=i*10;
k++;
} //把取出的位排序
for(int j=0;j<k;j++)
for(int h=0;h<k-j-1;h++)
{
if(a[h]<a[h+1])
{
int t=a[h];
a[h]=a[h+1];
a[h+1]=t;
}
}
//输出结果
printf("result:\n");
for(j=0;j<k;j++)
{
printf("%d\t",a[j]);
}
printf("\n");
}
❸ C语言怎么定义这样一个数组,int i:8,定义一个8位int型做元素的二维数组。
是8位整型?那应该就是char arr[ROW][COL],其中M和N必须是已经定义过的常量,比如:
#define ROW 10 // 行数
#define COL 20 // 列数
char arr[ROW][COL];
❹ 用C语言编写,定义一个有8个元素的有符号整型数组CC[]并用循环语句,让
#include<stdio.h>
intmain()
{
intcc[8];
inti;
for(i=0;i<8;i++)
cc[i]=100+i;
for(i=0;i<8;i++)
printf("%d ",cc[i]);
return0;
}