随机产生一个1到100之间的整数怎样写函数?(关於Excel的)谢了!

 我来答
匿名用户
2013-11-09
展开全部
#include<iostream>
#include<ctime>
#include<cstdlib>
#define N 100

void print(int *a,int n );//输入数组

void main()
{
int a[N];
int i,j,chang;
int flag=0;
int x;
char ch='y';
static int n;

printf("请输入数组个数:\nn=");
scanf("%d",&n);

srand(time(0));
for(i=0;i<n;i++)
{
a[i]=rand()%88+12;
}

for(i=n-1;i>0;i--)//冒泡排序
for(j=0;j<i;j++)
if(a[j]>a[j+1])
{
chang=a[j];
a[j]=a[j+1];
a[j+1]=chang;
}

while(ch=='y')
{
system("cls"); //清屏
print(a,n); //输出数组

printf("请输入要插入的值: \nx=");
scanf("%d",&x);
a[n]=x;
n++;

for(i=n-1;i>0;i--)//冒泡排序
for(j=0;j<i;j++)
if(a[j]>a[j+1])
{
chang=a[j];
a[j]=a[j+1];
a[j+1]=chang;
}

print(a,n); //输出数组
// divide_rule(a,n,x); //分治法
do{
// system("cls"); //清屏
// print(a,n); //输出数组
if(ch!='n'&&ch!='y')
{
printf("输入有误,请正确选择!\n");
// system("cls"); //清屏
}

printf("要继续插入数据吗?是(y),否(n)\n");
getchar();
scanf("%c",&ch);
getchar();
}while(ch!='n'&&ch!='y');

}

}

void print(int *a,int n )//输入数组
{
int i;
printf("****************创建的数组为:*******************\n");
for(i=0;i<n;i++)
{
printf("%8d",a[i]);
if((i+1)%6==0)
printf("\n");
}
printf("\n");
}
匿名用户
2013-11-09
展开全部
=ROUNDUP(RAND()*100,0)
=ROUNDDOWN(RAND()*100+1,0)

这两个任选一个输入到一个单元格内.
有问题再补充.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式