c语言编程求助:数组中出现过的元素4只保留一个后计算元素个数比如a[10]={1,0,0,0,0,0,0,8,9,0}; 不同元素个数为4 (1,8,9,0)

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/07 06:58:19

c语言编程求助:数组中出现过的元素4只保留一个后计算元素个数比如a[10]={1,0,0,0,0,0,0,8,9,0}; 不同元素个数为4 (1,8,9,0)
c语言编程求助:数组中出现过的元素4只保留一个后计算元素个数
比如a[10]={1,0,0,0,0,0,0,8,9,0}; 不同元素个数为4 (1,8,9,0)

c语言编程求助:数组中出现过的元素4只保留一个后计算元素个数比如a[10]={1,0,0,0,0,0,0,8,9,0}; 不同元素个数为4 (1,8,9,0)
#include
int main() {
int a[] = {1,0,0,0,0,0,0,8,9,0};
int i,j,k,flag;
int n = sizeof(a)/sizeof(a[0]);
for(i = 0; i < n - 1; ++i) {
flag = 0;
for(j = i + 1; j < n; ++j) {
if(a[i] == a[j]) {
flag = 1;
for(k = i; k < n - 1; ++k)
a[k] = a[k + 1];
--n;
}
}
if(flag) --i;
}
for(i = 0; i < n; ++i)
printf("%d ",a[i]);
printf("\n");
return 0;
}

c语言编程求助:数组中出现过的元素4只保留一个后计算元素个数比如a[10]={1,0,0,0,0,0,0,8,9,0}; 不同元素个数为4 (1,8,9,0) C语言编程随机产生10个10到50的正整数存放到数组中,并求数组中的所以元素最大值、最小值、平均值及各元素 c语言编程,二维数组求助/*输入一个M*N的整数矩阵(3 C语言 从键盘输入10个整数,保存在一堆数组中,求这些整数中能被7整除的数组元素之和,将计算结果输出 用C语言编程:3行4列的二维数组中输出每一行的最大值怎么编程呀 定义一个含有10个元素的一维数组. 要求:1)用for循环给个元素输入整数. 2)求出该数组中存放的最小整数这是C语言编程,不会做,紧急求助啊 C语言 统计数组每个元素个数用C语言产生100个随机数,作为一个数组,然后统计该数组中每个元素出现的次数,并输出,请教这个程序该如何写、 C语言中 由两5x5的矩阵构造新矩阵c条件是:将a,b对角线上元素中较大的作为c 的对角线元素;其余元素的对应平均值作为相应的元素.我只学过一写简单的C语言(C语言初步知识 循环 二维数组), 用C语言编程:求出某数组a[5][5]每行元素的平均值和最大最小值 C语言编程题:定义一个5╳5的矩阵,求对角线上的元素之和.要求:1)5╳5的矩阵是一个整型二维数组.2)对角线上交叉的元素只加一次. 求一维数组中下标为奇数的元素之和. 求一维数组中各元素的平均值.C语言的 整型数组a中有10个元素,整型数组b中有6个元素,编程将那些在数组a中而不在数组b的数据组成新数组c并输出 有一数组a[10]={8,7,3,-2,19,1,18,21,-3,4}.编程,要求使用指针将数组中下标为奇数元素输出.用C语言 C++统计数组中数字出现的次数一个整形数组,每个元素都是不超过两位数的正整数.编程统计该数组全部元素中数字0,1,2..9个出现多少次? 怎么编程LCD,使公式计算结果显示有效数字4位.并且能调出最近十次的测量结果显示求c语言程序~把数据保存在数组里行不行啊~可是怎么显示有效数字呢~ C语言编程数组中的问题给定程序中,函数fun的功能是:有N×N矩阵,以主对角线为对称线,对称元素相加并将结果存放在左下三角元素中 C语言编写一个函数,按顺序显示一个整数数组arr[n]中不同元素,其中参数n表示这个数组中元素的个数.(如果数组中有重复的元素,只保留第一个元素).编写主函数调用显示disp_distinct数组中不 在matlab语言中,如何将两个数组内的数据重新组成一个数组,且在新的数组中,两原数组的元素间隔出现.如a=[1 2 3],b=[a b c],新的 数组c=[1 a 2 b 3 c]