在C语言中,自定义一个数组,100个元素,对其进行随机赋值,数值范围为0~255。要求从小到大排序 c语言实现从一个数组中随机抽取一个元素

C\u8bed\u8a00\u4e2d\u600e\u4e48\u7ed9\u6570\u7ec4\u67d0\u4e2a\u5143\u7d20\u8d4b\u503c

\u6ca1\u6709\u8d4b\u503c\u7684\u5143\u7d20\u7684\u503c\u90fd\u662f\u521d\u59cb\u503c\uff0c\u5199\u4e00\u4e2a\u5faa\u73af\u5224\u65ad\u6ca1\u6709\u8d4b\u503c\u7684\u4e0b\u6807\uff0c\u518d\u8d4b\u503c\u5c31\u53ef\u4ee5\u4e86!
#include
void main()
{
int b,c[5]={0,1,2};
for(b = 0;b < 5;b ++){
if(c[b]==0){
c[b]=1;
break;
}
}
printf("%d",c[b]);
}
\u800c\u4e14\uff0c\u6570\u7ec4\u662f\u4e0d\u80fd\u5148\u5b9a\u4e49\u518d\u7ed9\u5b83\u8d4b\u503c\u7684!

\u968f\u673a\u4ea7\u751f\u4e00\u4e2a\u6570\uff0c\u7136\u540e\u6bcf\u6b21\u5c06\u6570\u7ec4\u5143\u7d20\u7684\u6700\u540e\u4e00\u4e2a\u6570\u4e0e\u8fd9\u4e2a\u6570\u4ea4\u6362\uff0c\u5e76\u4e14\u6570\u7ec4\u7684\u957f\u5ea6\u51cf1\u3002\u4ee3\u7801\u5982\u4e0b\uff1a
#include
#include
#define N 100

int main()
{
int a[N];
int i,t,tag;
for(i=0;i<N;i++)
a[i] = i;
tag = N-1;
while(tag)
{
i = rand()%tag;
t = a[i];
a[i] = a[tag];
a[tag] = t;
printf("%d ",t);
tag--;
}
return 0;
}

代码如下:

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

int main()
{
int numbers[100], i, j, temp;

srand(time(NULL));

// 产生随机数
for (i = 0; i < 100; i++) {
numbers[i] = rand() % (255 + 1);
}

// 冒泡法排序
for (i = 0; i < (100 - 1); i++) {
for (j = 0; j < (100 - i - 1); j++) {
if (numbers[j] > numbers[j + 1]) {
temp = numbers[j];
numbers[j] = numbers[j + 1];
numbers[j + 1] = temp;
}
}
}

// 输出
for (i = 0; i < 100; i++) {
printf("%d ", numbers[i]);
}

printf("
");

system("pause");
return 0;
}


说下思路吧
定义100个元素的数组
写个循环限制循环次数为100
循环里面随机生成0到225的数字,并依次赋值给对应次数的数组成员

  • 鍦╟璇█涓,瀹氫箟涓涓鏁村舰鏁扮粍 骞惰祴鍊, 浠庨敭鐩樿緭鍏ヤ竴涓暣褰㈡暟鎹,鎬庢牱鏌ユ壘...
    绛旓細include <stdio.h> int Find(int a[],int n,int e)//鍦ㄤ换鎰忓厓绱犱釜鏁颁负n鐨勬暣鍨鏁扮粍a涓煡鎵炬暣鏁癳鐨勪笅鏍 { for(int i=0;i<n;i++)if(a[i]==e) return i; //鎵惧埌浜嗚鏁存暟锛岃繑鍥炲叾涓嬫爣 return -1;//鏈壘鍒帮紝杩斿洖澶辫触鏍囧織 } int main(){ int i,e,a[10];for(i=0;i<10;i++...
  • 鍦–璇█涓,涓缁鏁扮粍鐨瀹氫箟鏂瑰紡涓:绫诲瀷璇存槑绗︽暟缁勫悕鈥斺
    绛旓細鍦–璇█涓紝涓缁存暟缁勭殑瀹氫箟鏂瑰紡涓猴細绫诲瀷璇存槑绗︽暟缁勫悕鈥斺 渚嬶細 int array[10]锛 鍚箟锛氬畾涔変簡涓涓暟缁勶紝鏁扮粍鍚嶄负array锛屾湁10涓厓绱狅紝鍏冪礌鐨勭被鍨嬪潎涓烘暣鍨嬨傝繖10涓厓绱犲悕鍒嗗埆鏄細array[0]銆乤rray[1]銆...銆乤rray[9]銆傚湪C璇█涓紝涓缁存暟缁勭殑瀹氫箟鏂瑰紡: 绫诲瀷璇存槑绗 鏁扮粍鍚峓鍏冪礌涓暟] 鍏朵腑锛...
  • C璇█涓畾涔変竴涓鎸囧悜瀛楃鐨勬寚閽鏁扮粍char *s[5], 鍒*s[1],s[1],*(s...
    绛旓細void sort(char *s[]) 杩欓噷鎺ユ敹鍒扮殑鏄寚閽鏁扮粍锛鍗筹細鏁扮粍涓悇鍏冪礌 鏄寚閽堝湴鍧锛宻鏄暟缁勯鍦板潃 s[i]琛ㄧず绗琲+1涓鍏冪礌 鐨勫硷紙鍦板潃锛屼竴涓瀛楃涓茬殑棣栧湴鍧锛* s[i] 琛ㄧず杩欎釜瀛楃涓茬殑绗竴涓厓绱狅紝鏄釜瀛楃锛塻+i鏄i+1涓厓绱犵殑鍦板潃锛*(s+i)鏄湴鍧涓殑鏁版嵁锛岀瓑鍚屼簬s[i]
  • c璇█涓畾涔変竴涓鍔ㄦ佷竴缁鏁扮粍鐨勫嚱鏁,鐒跺悗鍦ㄤ富鍑芥暟涓娇鐢
    绛旓細濡傛灉瑕佽幏鍙栧唴瀛樺湴鍧锛屼綘涓婇潰閭g鍑芥暟鑾峰彇鏂规硶鏄敊璇殑.鍑芥暟涓璱nt *a浠呬粎鏄富鍑芥暟鍙橀噺ff鐨涓涓鍓湰,ff褰撳垵娌℃湁鍏蜂綋鎸囨槑鍦板潃,浼犻掔粰a涔熸槸涓嶇‘瀹氬湴鍧,a鍒嗛厤瀹屾瘯,鍙槸淇敼a鑷韩鎸囧悜,骞朵笉淇敼ff鎸囧悜.鎵浠ョ敤涓嬮潰鏂规硶杩涜淇敼,閲囩敤杩斿洖鍦板潃鏂规硶 include <stdio.h>//鍖呭惈澶存枃浠 include <stdlib.h> int *arra...
  • c璇█涓畾涔変竴涓瀛楃鏁扮粍,鍏朵腑瀛樻斁鐨勬槸浠涔
    绛旓細鍦–璇█涓紝瀛楃鏁扮粍涓瓨鏀剧殑鍐呭涓瓧绗︾殑ASC鐮併傚鏋滃湪瀹氫箟杩囩▼涓病鏈夎祴鍒濆硷紝鍒欐暟缁勪腑鐨勫厓绱犻兘涓0銆傚 char c[10];瀹氫箟浜哻鏄涓涓瀛楃鏁扮粍鍏辨湁10涓厓绱燾[0]銆乧[1]鈥︹[9]锛屽洜涓烘病鏈夎祴鍒濆硷紝鎵浠ヨ繖10涓厓绱犵殑鍊奸兘鏄0銆傚鏋滃畾涔夋椂璧嬩簡鍒濆硷紝鎴栧湪绋嬪簭涓祴鍏冪礌鐨勫硷紝鍒欒鍏冪礌淇濆瓨瀵瑰簲瀛楃鐨...
  • C璇█鐢ㄨ嚜瀹氫箟鍑芥暟鏉ュ疄鐜版眰涓涓浜岀淮鏁扮粍涓渶澶у笺佹渶灏忓;骞冲潎鍊,骞舵妸...
    绛旓細include<stdio.h> int main(){ int a[3][3]={1,2,3,4,5,6,7,8,9},i,max=a[0[0],min=a[0][0];float aver,sum=0;int *p=&a[0][0];for(i=0;i<9;i++) //i鐨勯檺鍒舵潯浠舵槸鐢鏁扮粍鐨勮鏁板拰鍒楁暟鐨勪箻绉喅瀹氱殑 { sum=sum+p[i];if(maxp[i])min=p[i];} aver=s...
  • 鐢╟璇█缂栫▼ m*n 鏁扮粍涓,姣忎釜鍏冪礌瀛樻斁1,2,3,4,涓殑涓涓鏁,浣嗙浉閭诲厓绱犲...
    绛旓細void add_array(int *array[m]) //m,n鍦ㄥ疄闄呯紪绋嬬殑鏃跺欐崲鎴愭暟瀛楀氨琛屼簡 { int i,j,k;for(i=0;i<m;i++){ k=(m+1)%4;for(j=0;j<n;j++){ array[m]=k++;if(k==5) k=1;} } }
  • C璇█涓,濡備綍瀹氫箟涓涓鈥樻寚閽鏁扮粍鈥,杩欎釜鈥樻寚閽堟暟缁勨欎笓闂ㄧ敤鏉ュ瓨鏀锯樻暟缁...
    绛旓細鏁扮粍鎸囬拡瀹氫箟int(*p)[n];()浼樺厛绾ч珮锛岄鍏堣鏄巔鏄竴涓寚閽堬紝鎸囧悜涓涓暣鍨嬬殑涓缁鏁扮粍锛杩欎釜涓缁存暟缁勭殑闀垮害鏄痭锛屼篃鍙互璇存槸p鐨勬闀裤備篃灏辨槸璇存墽琛宲+1鏃讹紝p瑕佽法杩噉涓暣鍨嬫暟鎹殑闀垮害銆傚瑕佸皢浜岀淮鏁扮粍璧嬬粰涓鎸囬拡锛屽簲杩欐牱璧嬪硷細int a[3][4];int(*p)[4];//璇ヨ鍙ユ槸瀹氫箟涓涓暟缁鎸囬拡锛屾寚鍚戝惈4涓...
  • 鍦╟璇█涓,灏嗕竴涓暟鎻掑叆涓涓暟缁涓,绋嬪簭鎬庝箞鍐?
    绛旓細鏈変竴涓宸叉帓濂藉簭(浠庡ぇ鍒板皬)鐨鏁扮粍鏈5涓厓绱狅紝浠庨敭鐩樿緭鍏ヤ竴涓暟锛岃姹傛寜鍘熸帓搴忕殑瑙勫緥灏嗗畠鎻掑叆鍒版暟缁勪腑 include<stdio.h> void main(){ int i,x,j;int a[6]={1,5,10,15,20};scanf("%d",&x);for(i=0;i<5;i++)if(x=j;i--)a[i+1]=a[i]; /*灏嗕綅缃甹浠ュ悗鐨勬暟鎹兘鍚戝悗绉...
  • 鐢–璇█缂栧啓,鍦ㄤ富鍑芥暟涓畾涔変竴涓暟缁a[50].瀹氫箟涓涓嚱鏁颁负鏁扮粍璧嬪,鍐...
    绛旓細include <stdio.h>void input(int a[],int n){ int i; for (i=0;i<n;i++) scanf("%d",&a[i]);}void print(int a[],int n){ int i; for (i=0;i<n;i++) printf("%d\t",a[i]);}void main(){ int a[50]; input(a,50); print(a,50);}...
  • 扩展阅读:c语言return返回数组 ... c语言数组下标必须是 ... c语言返回一个数组 ... 定义数组的三种写法 ... c语言中数组名是什么 ... c语言怎么求数组长度 ... c语言动态一维数组 ... c语言自定义数组长度 ... 数组c语言怎么写 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网