c语言编程求助:数组中出现过的元素4只保留一个后计算元素个数
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/09/25 21:22:20
c语言编程求助:数组中出现过的元素4只保留一个后计算元素个数
比如a[10]={1,0,0,0,0,0,0,8,9,0}; 不同元素个数为4 (1,8,9,0)
比如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;
}
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只保留一个后计算元素个数
C语言找出一个数组中出现次数最多的那个元素
C语言编程求和题定义一个函数float average(int d[],int n),计算整型数组d中n个有效元素的所有
C语言中,寻找两个数组中相同的元素的个数,与元素
C语言计算数组中任一元素a[i][j]在数组中位置的公式
C语言 统计数组每个元素个数
用c语言编写:从键盘输入10个数存入数组a中,统计数组下标是奇数且数组元素值为偶数的元素个数
C语言:把一个数插到已排好顺序的数组中,数组元素是9个~改程序,
刚学c语言,怎么定义一个未知元素个数的数组啊?
C语言编程:用一个数组表示一个正整数,一个数组元素表示整数的一位,例如396可以用数组表示
C语言编程随机产生10个10到50的正整数存放到数组中,并求数组中的所以元素最大值、最小值、平均值及各元素
c语言,数组A[0..4,-1..-3,5..7]有元素的个数为多少