一数组,得出出现偶数次的奇数,并排序,用一语言写一函数?
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/22 09:43:33
一数组,得出出现偶数次的奇数,并排序,用一语言写一函数?
给一整型数组,得出出现偶数次的奇数,并排序,用一语言写一函数?
示例:{1,2,8,9,1,12,13,9,13,1}
结果:{9}
给一整型数组,得出出现偶数次的奇数,并排序,用一语言写一函数?
示例:{1,2,8,9,1,12,13,9,13,1}
结果:{9}
我用Matlab写的:
clear,clc
a=[1,2,8,9,1,12,13,9,13,1];
b=zeros(1,length(a));
for i=1:length(a)
if mod(a(i),2)~=0
b(i)=a(i);
end
end
c=zeros(1,length(a));
for i=1:length(a)
for j=1:length(a)
if a(i)==a(j)
c(i)=c(i)+1;
end
end
end
unique(b(c==2))
再问: 你好像只算出奇数,并排序吧。 那奇数的出现的偶数次,在哪里体现? 你这语言我不会,不过写法都差不多吧。可以用c# 或是c么。
再答: b为奇数向量 c为每个数出现的次数的向量 c==2进行逻辑运算,是偶数次则返回1,否则返回0 b(c==2)得到是奇数且出现了偶数次的 unique(b(c==2))得到唯一的元素集合,并且排序 结果是[9 13] 前两步求b和求c,C语言和Matlab语言基本上都是一样的,就是unique(b(c==2))这一句不同,我对C只是略为了解,所以最后一句你要自己编一下
再问: 结果是{9,13} 开始我自己都看错了。谢谢!
clear,clc
a=[1,2,8,9,1,12,13,9,13,1];
b=zeros(1,length(a));
for i=1:length(a)
if mod(a(i),2)~=0
b(i)=a(i);
end
end
c=zeros(1,length(a));
for i=1:length(a)
for j=1:length(a)
if a(i)==a(j)
c(i)=c(i)+1;
end
end
end
unique(b(c==2))
再问: 你好像只算出奇数,并排序吧。 那奇数的出现的偶数次,在哪里体现? 你这语言我不会,不过写法都差不多吧。可以用c# 或是c么。
再答: b为奇数向量 c为每个数出现的次数的向量 c==2进行逻辑运算,是偶数次则返回1,否则返回0 b(c==2)得到是奇数且出现了偶数次的 unique(b(c==2))得到唯一的元素集合,并且排序 结果是[9 13] 前两步求b和求c,C语言和Matlab语言基本上都是一样的,就是unique(b(c==2))这一句不同,我对C只是略为了解,所以最后一句你要自己编一下
再问: 结果是{9,13} 开始我自己都看错了。谢谢!
一数组,得出出现偶数次的奇数,并排序,用一语言写一函数?
C语言程序咋写:将20个整数输入到一个一维数组中,统计奇数的个数和偶数的个数
写一函数,显示整数a~b之间的偶数,并计算他们的个数和他们的和,以及他们的乘积.(用C#语言)
c++编写一个函数,分别求出一维整型数组a[n]中所有奇数元素的个数和所有偶数元素的个数.
C语言:编写一程序实现比较任意个字符串的大小.实现比较排序时定义函数完成,函数参数可选指针数组.
C 语言 一维整形数组将数组元素逆序存放并把交换后的数组输出 要求数组元素的输入,交换和输出分别用函数
C语言,编辑一个函数fun统计给定数组中奇数和偶数的个数
C语言程序 编一函数,计算正整数1~n中的奇数之和和偶数之和,要求函数的原型为long sum(int x) .
c语言二维数组排序给定一个10*10的矩阵a,编一程序实现a[i1][j1]
将一整数数列按奇数在前,偶数在后的顺序重新排列,并要求奇偶两部分分别有序的c语言程序.
将一个长度为10的整型数组将奇数排在数组的前面,其余的偶数排在数组的后面要求排列后偶数的顺序与原来一
FORTRAN语言:用冒泡法排序将N个数(即动态一维数组)从大到小排列……