随机产生一个1到100之间的整数怎样写函数?(关於Excel的)谢了!
2个回答
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");
}
#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)
这两个任选一个输入到一个单元格内.
有问题再补充.
=ROUNDDOWN(RAND()*100+1,0)
这两个任选一个输入到一个单元格内.
有问题再补充.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |