输入一个正整数n输出一个0到n—1之间的随机数的c语言编程

作者&投稿:郯芬 (若有异议请与网页底部的电邮联系)
求一道c语言答案 题是:输入一个正整数n输出1- n之间的随机整数值。谢谢各位了~

#include
#include
#include
main(){
int n;
scanf("%d",n);
srand(clock());
printf("%d",rand()%(n-1)+1);
}

#include void main(){int i,a[1000],n,k=0;scanf("%d",&n);printf("生成1000以内的随机数: ");for(i=0;i<n;i++){a[i]=("%d",rand()%1000);printf("%d ",a[i]);if(a[i]%2==0) k++;}printf("
其中偶数的个数为%d",k);}
运行示例:

#include <stdlib.h>

int my_rand() {
    int res=0, n;
    printf("input n:");
    if(scanf(&n)==1) {
       res=rand()%n;
    }
    return res;
}



如何用C语言编写程序输入一个正整数n,编程序输出从2到n间的所有完数...
C语言实现如下:include<stdio.h> void main(){ int i,j,k,n;scanf("%d",&n); \/\/输入一个正整数n for(i=2;i<=n;i++){ k=0;for(j=1;j<=i-1;j++)if(i%j==0) k+=j;if(k==i) printf("%d\\n",i);\/\/判断i的所有真因子之和是否等于i,是则输出i。} } 注意:...

c++语言,输入是一个正整数 n,输出 1 到 n 内所有质数,用空格分隔开...
include <iostream>using namespace std;int main(){int i,j,n;cin>>n;for(i=2;i<=n;i++){for(j=2;j<=i\/2;j++)if(i%j==0) break;if(j>i\/2) cout<<i<<' ';}return 0;}\/\/运行示例:

用C语言求解,输入一个正整数n,再输入n个整数,输出n个数中的最大数.
可以参考下面的代码:include <stdio.h> void main( ){ int n, i, num , max ;scanf("%d", &n);scanf("%d", &num);max=num;for(i = 1; i < n; i++){ scanf("%d", &num);if(max < num)max = num;} printf("%d\\n", max);} ...

输入一个正整数n(1<n≤10),再输入n个正整数,找出其中的素数,并将它们从...
输入一个正整数n(1<n≤10),再输入n个正整数,找出其中的素数,并将它们从大到小排序后输出 输入一个正整数n(1<n≤10),再输入n个正整数。找出其中的素数,并从大到小排序。... 输入一个正整数n(1<n≤10),再输入n个正整数。找出其中的素数,并从大到小排序。 展开  我来答 ...

输入一个正整数n,再输入n个学生的成绩,计算平均分,并统计各等级成绩的个...
ave=num\/n;\/\/计算平均成绩 printf("%f",ave);\/\/输出平均成绩 printf("%d",A);\/\/输出成绩在90-100的个数 printf("%d",B);\/\/输出成绩在80-89的个数 printf("%d",C);\/\/输出成绩在70-79的个数 printf("%d",D);\/\/输出成绩在60-69的个数 printf("%d",E);\/\/输出成绩在0-59的个...

输入一个正整数n(0<n<10),输出九九乘法表的前nxn项(将乘数、被乘数和乘...
\/* 思路: 1)定义一个n行n列的矩阵,int arr[n-1][n-1]; 2)以第0行存储乘数,第0列存储被乘数。 则第一个乘数是arr[0][1],最后一个乘数是arr[0][n-1] 第一个被乘数是arr[1][0],最后一个被乘数是arr[n-1][0] 3)除开乘数和被乘数的数组空间存储乘积 ...

输入一个正整数n,再输入n个整数,输出最小值 c语言
\/\/当前最大存储空间大小(字符数 不算结束符号)int main(){ int n,i,minIndex; printf("请输入n的值:"); scanf("%d",&n); getchar(); char *num[n],c; for(i=0;i<n;i++) { printf("请输入第%d个整数(回车确认):",i+1)...

c语言怎么写出:“输入一个正整数n,再输入n个整数,输出最小值”的代 ...
include <stdio.h>void main(){int i,n,m,min;scanf("%d",&n);scanf("%d",&min);for(i=1;i<n;i++){scanf("%d",&m);if(min>m) min=m;}printf("min=%d",min);}运行示例:

编写程序,输入一个正整数n(1<n<=10),再输入n个整数,将它们从大到小排 ...
include <stdio.h>int main(){int a[10];int i,j,n;scanf("%d",&n);for(i=0;i<n;i++) scanf("%d",&a[i]);for(i=0;i<n;i++) for(j=0;j<n-1-i;j++) if(a[j]<a[j+1]){ int t=a[j]; a[j]=a[j+1]; a[j+1]=t;}for(i=0;i<n;i++) printf(...

输入一个正整数n,判断n是否是素数。
{ int i;i=2;if(x==2)\/\/x是素数 。return 1;else if(x==1)\/\/x不是素数 。return 0;else { while(i<x){ if(x%i==0){ break;return 0;\/\/x不是素数 。} i++;if(i>=x)return 1;\/\/x是素数 。} } } int main()\/\/主函数。{ int N;\/\/N一个正整数N。scanf("%d",&...

安溪县17686988012: 输入一个正整数n输出一个0到n—1之间的随机数的c语言编程 -
移很卫每: 1 2 3 4 5 6 7 8 9 10#include <stdlib.h>intmy_rand() {intres=0, n;printf("input n:");if(scanf(&n)==1) {res=rand()%n;}returnres; }

安溪县17686988012: 编写C程序,对输入的正整数N,输出{0,1……N - 1}的所有子集,具体的请看补充: -
移很卫每: C语言居然不能动态分配数组! (新手,从Java转回来学习C) /* 编写C程序,对输入的正整数N,输出{0,1……N-1}的所有子集,具体的请看补充:假如我输入3时,程序应该输出{},{0},{1},{0,1},{2},{0,2},{1,2},{0,1,2}*/ #include "...

安溪县17686988012: C语言 编写程序,从键盘输入一个正整数N,利用递归函数输出自然数1到N -
移很卫每: #pragma hdrstop//---------------------------------------------------------------------------#include#pragma argsused int main(int argc, char* argv[]) { void func(int n); int N; printf("input a number:"); scanf("%d",&N); func(N); getchar(); getchar(); return 0; } void ...

安溪县17686988012: 输入正整数n,输出整数1至n的各种排列 -
移很卫每: #include using namespace std; int a[4] = {1, 2, 3, 4}; void do_permute(int m, int N); void permute(int N); void rotate(int m, int N); int main(int argc, char** argv) { int N; cin>>N; permute(N); return 0; } void do_permute(int m, int N) { static int counter = 0; ...

安溪县17686988012: 怎么用c语言实现给出一个整数n输出n个0 - 1之间的服从均匀分布的数....求大神们帮忙啦 -
移很卫每: 楼上的基本思路是对的,但是程序写的有问题啊~~~~#include<stdio.h> #include<stdlib.h> #include<time.h>int main(){int n;int i;printf("输入n\n");scanf("%d", &n);srand((int)time(NULL));//用当前时间做随机数种子, 可使得每次运...

安溪县17686988012: 对于一个整数n,有一个函数f(n),可以计算0到n之间出现的"1"的个数.java编程. -
移很卫每: int count=0; for(int m=1;.............){ if(m % 2 ==1 || m==1){ count++; }else if(m是十位、百位、千位...的情况,其实也是分别除10、100、1000...,再取整,略){ } } return count

安溪县17686988012: 输入正整数n,依次输出1到n的立方,每行5个 C语言 -
移很卫每: #include#include void main() { int n; printf("please input n:"); scanf("%d",&n); int i,j,sum; for(i=1;i<=n;i++) { sum=1; for(j=0;j<3;j++) sum*=i; printf("%8d",sum); if(i%5==0) printf("\n"); } printf("\n"); }

安溪县17686988012: c语言程序设计.输入一个正整数n,输出2到n间的所有完数. -
移很卫每: c语言实现如下:#include void main() {int i,j,k,n;scanf("%d",&n); //输入一个正整数nfor(i=2;i<=n;i++){k=0;for(j=1;j<=i-1;j++)if(i%j==0) k+=j;if(k==i) printf("%d\n",i);//判断i的所有真因子之和是否等于i,是则输出i.} }注意:建议n的...

安溪县17686988012: 编写程序输入一个整数n 按顺序输出1~n 比如说输入6 输出123456用循环来做 -
移很卫每: #include int main() { int n; scanf("%d",&n); for(int i=1;i printf("%d",i); return 0; }

安溪县17686988012: 求助~~程序设计:输入一个正整数n,计算1到n的和,定义和调用求和函数,返回值为int型. -
移很卫每: 用循环实现: int fac(int n){int i=0;int result=0;for(i=n;i>0;i++){result+=i;}return result; }用递归实现: int fac(int n){if(n==1){return 1;}else{return n + fac(n-1);} }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网