当前位置:首页 » 编程软件 » 数字分组编程

数字分组编程

发布时间: 2022-09-23 13:33:09

c语言 分组(数字分组)

void Test(int n)
{
for (int i = 1; i <= 50; ++i)
{
cout << i ;
if (i % n == 0)
cout << endl ;
else
cout << ", " ;
}
}

㈡ c语言 数字分组! 急急急!!!

先排序,再找断带。

//---------------------------------------------------------------------------

#include <stdio.h>
#include <stdlib.h>

int cmp(const void *a,const void *b)
{
return *(int *)a-*(int *)b;
}
int main(void)
{
int source[10]={1,7,3,9,10,6,2,13,14,15},result[10][10]={0};
int i=1,j=0,k=0;

qsort(source,10,sizeof(int),cmp); /*对原数组排序*/
result[0][0]=source[0];
while (i<10)
{
if (source[i]==result[j][k]+1) {
result[j][++k]=source[i++];
}
else{
++j;
result[j][k=0]=source[i++];
}
}
for (i = 0; i <=j; i++) {
for (k=0; result[i][k]; k++) {
printf("%d\t",result[i][k]);
}
putchar('\n');
}
return 0;
}
//---------------------------------------------------------------------------

㈢ 在C#中如何编程实现为一组数字随机分组

建立一个动态数组,把所有的数字放进这个数组,生成随机数,取相应位置的随机数的位置,取出该位置数组放入新的组,然后循环上一步,直到取光所有的数组中的数字。

㈣ 求数字分组算法,请使用C或C++语言

我的想法比较简单。你可以将这个算法写成递归形式,第一层做组合挑选,共2^n种,第二层2
^n-1种.......。这样可以挑选所有的组合情况,最后再比较,挑选。程序比较容易实现,但是我担心效率。
如果需要进行智能处理,最好的方式是在递归过程中添加判断和预测,这样会提高效率,尽快搜索到好的结论。

㈤ 用Excel将16个数字,按照7个一组,共63组怎么编程

17个数字,7个一组的话,可以分成1717组完全不同的组啊。

如果原始数据放在A1 -- P1 (共17个),而分组后的数据放在 A2 -- G2开始的往下位置,则有以下的VBA代码:

SubDoIt()
Dimint1AsInteger
Dimint2AsInteger
Dimint3AsInteger
Dimint4AsInteger
Dimint5AsInteger
Dimint6AsInteger
Dimint7AsInteger
DimintLineAsInteger

intLine=2
Forint1=1To7
Forint2=int1+1To8
Forint3=int2+1To9
Forint4=int3+1To10
Forint5=int4+1To11
Forint6=int5+1To12
Forint7=int6+1To13
Cells(intLine,1).Value=Cells(1,int1).Value
Cells(intLine,2).Value=Cells(1,int2).Value
Cells(intLine,3).Value=Cells(1,int3).Value
Cells(intLine,4).Value=Cells(1,int4).Value
Cells(intLine,5).Value=Cells(1,int5).Value
Cells(intLine,6).Value=Cells(1,int6).Value
Cells(intLine,7).Value=Cells(1,int7).Value
intLine=intLine+1
Next
Next
Next
Next
Next
Next
Next
EndSub

代码太简单了,就不解释了。做了一个附件。

㈥ c语言 数据分组

第一个数组的元素由算法可以得到,对于给定n = 100,m = 32,第一个数组的元素为1 到10,那么接下来的m - 1个数组该存放什么样的值呢,需要算法控制。

㈦ 在c语言中,如何把一组数进行分组处理!比如1,2,3,4,5,6,7。我想把他们分成两组来处理!怎么分求

你的意思是数有7个,不能平均分成两组吗?
那么有几种方案,看你具体是要进行什么运算。
可以忽略中间一个即4,或者忽略最后一个即7
或者把4算到两组中,即分成1,2,3,4和4,5,6,7

如果你是不知道怎么让一组变成两组来操作,可以用指针的方法,下面演示求两组的平均数,并忽略7
int data[]={1,2,3,4,5,6,7};
int *p=&data[3];
int i;
for(i=0;i<3;i++)
data[i]=(data[i]+p[i])/2;

㈧ 关于EXCEL如何对数字进行分组分类

a1=text(10000+int((row(a1)-1)/4),"00000")&"-"&mod(row(a1)-1,4)+1,公式下拉自动填充。
如果5个一组,把公式中的两个4改为5即可,6个一组则改为6……

㈨ 数字分组随机编程

Pascal:
const a:array[1..8] of integer=(1,2,3,4,5,6,7,8);
var
t,n,i:integer;
s:set of byte;
begin
randomize;
t:=0;
s:=[];
write('Set 1:');
repeat
n:=random(8)+1;
if not(n in s) then begin
s:=s+[n];
write(n:2);
t:=t+1;
end;
until t=4;
writeln;
write('Set 2:');
for i:=1 to 8 do begin
if not(i in s) then write(i:2);
end;
end.

㈩ 用java 编写一个程序 实现 0-999数字的分组

import java.util.ArrayList;
import java.util.List;

public class test {
public static void main(String args[])
{
List<String> listAAB = new ArrayList<String>();
List<String> listABC = new ArrayList<String>();
List<String> listNoAAB = new ArrayList<String>();
List<String> listNoABC = new ArrayList<String>();
for(int i=0;i<1000;i++){
String s = ""+i;
while(s.length()<3)
{
s = "0"+s;
}
char c1 = s.charAt(0);
char c2 = s.charAt(1);
char c3 = s.charAt(2);
if(c1==c2&&c1!=c3){
listAAB.add(s);
}else{
listNoAAB.add(s);
}
if(c1!=c2&&c1!=c3&&c2!=c3){
listABC.add(s);
}else{
listNoABC.add(s);
}

}
System.out.println("AAB"+listAAB);
System.out.println("ABC"+listABC);
System.out.println("NoAAB"+listNoAAB);
System.out.println("NoABC"+listNoABC);
}
}

热点内容
二级密码什么时候自动消失 发布:2025-04-22 18:32:57 浏览:380
python3withopen 发布:2025-04-22 18:27:57 浏览:680
linuxdelete 发布:2025-04-22 18:25:33 浏览:19
安卓11圆圈什么意思 发布:2025-04-22 18:25:00 浏览:51
安卓微信区怎么登号 发布:2025-04-22 18:08:30 浏览:839
彩票源码公司 发布:2025-04-22 17:47:47 浏览:232
python图像识别pdf 发布:2025-04-22 17:33:13 浏览:520
手机鸿蒙系统如何转安卓 发布:2025-04-22 17:31:44 浏览:891
批处理ftp上传文件夹 发布:2025-04-22 17:29:26 浏览:789
android日程管理系统 发布:2025-04-22 17:13:28 浏览:387