产生一个int数组,长度为100,并向其中随机插入1-100,并且不能重复。 5.请编程实现:产生一个int数组,长度为100,并向其中随...

\u7528c# \u5b9e\u73b0\u4ee5\u4e0b\u529f\u80fd 1 \u4ea7\u751f\u4e00\u4e2a int \u6570\u7ec4 \u957f\u5ea6\u4e3a100,\u5e76\u5411\u5176\u4e2d\u968f\u673a\u63d2\u5165 1-100 ,\u5e76\u4e14\u4e0d\u80fd\u91cd\u590d

\u7c98\u8d34\u8fc7\u53bb\u76f4\u63a5\u8fd0\u884c\uff1a

class getRandowArray
{
public getRandowArray()
{
arr = new int[100];
}
int[] arr;

///
/// \u68c0\u67e5\u6570\u7ec4\u4e2d\u662f\u5426\u5df2\u5b58\u5728\u6b64\u6570
///
/// ture\u4e3a\u5df2\u5b58\u5728
private bool checkNumber(int arrlist)
{
for (int i = 0; i < arrlist; ++i)
{
if (arr[i] == arr[arrlist])
return true;
}
return false;
}

///
/// \u751f\u6210\u6570\u7ec4
///
/// \u6570\u7ec4
public int[] produceRandomArray()
{
Random rd=new Random();
for (int i = 0; i < 100; ++i)
{
do
{
arr[i] = rd.Next(1, 101);
}
while (checkNumber(i));
}
return arr;
}
}
class Program
{

static void Main(string[] args)
{
getRandowArray produceArr = new getRandowArray();
int[] arr = produceArr.produceRandomArray();
for (int i = 0; i < arr.Length; ++i)
{
Console.WriteLine(arr[i]);
}
}
}

\u5728\u7b2c\u4e00\u4e2afor\u5faa\u73af\u4e2d\uff0c\u4e00\u5171\u5faa\u73af100\u6b21\uff0c\u4f46\u662f if (!al.Contains(temp))\u6761\u4ef6\u4e0d\u6210\u7acb\uff0c al.Add(temp);\u5c31\u4e0d\u4f1a\u6267\u884c\uff0c\u5bfc\u81f4\u4e86 al \u53ef\u80fd\u5e76\u6ca1\u6709100\u4e2a\u6570\u636e\uff0c\u7136\u540e\u7b2c\u4e8c\u4e2afor\u5faa\u73af\uff0c array[i] = (int)al[i];\u5c31\u53ef\u80fd\u51fa\u9519\u4e86

int[] intArr = new int[100]; //定义一维数组
ArrayList myList = new ArrayList(); //创建集合对象
Random rnd = new Random(); //创建随机生成器对象
while (myList.Count < 100){ //限制集合中的元素数
int num = rnd.Next(1, 101); //随机生成1到100的数
if (!myList.Contains(num)) //判断集合中是否已经存在
myList.Add(num); //添加到集合中
}
for (int i = 0; i < 100; i++) //遍历一维数组
intArr[i] = (int)myList[i]; //为一维数组赋值
for (int i = 0; i < intArr.Length; i++){ //遍历赋值后的一维数组
Console.Write(intArr[i] + " "); //输出遍历的元素
}

顺序赋值
再随机找两个数交换值,重复进行50次随机交换

int[] intArr=new int[100];
ArrayList myList=new ArrayList();
Random rnd=new Random();
while(myList.Count<100)
{
int num=rnd.Next(1,101);
if(!myList.Contains(num))
myList.Add(num);
}
for(int i=0;i<100;i++)
intArr[i]=(int)myList[i];

  • 瀹氫箟澶у皬涓10鐨勬暣鍨鏁扮粍 int a[10],鍐欎竴绋嬪簭杈撳叆10涓暟,骞惰緭鍑鸿繖10涓...
    绛旓細include<stdio.h> int main(){int a[10],i,j,t;for(i=0;i<10;i++)scanf("%d",&a[i]);for(i=0;i<9;i++)for(j=0;j<9-i;j++)if(a[j]<a[j+1]){t=a[j];a[j]=a[j+1];a[j+1]=t;} for(i=0;i<10;i++)printf("%d ",a[i]);printf("\n");return 0...
  • C璇█ 瀹氫箟涓涓暱搴︿负10鐨勬暣鍨鏁扮粍 鐢╢or璇硶?
    绛旓細for(j = 0;j<len-1-i;j++){ if(arr[j]>arr[j+1]){ temp = arr[j];arr[j] = arr[j+1];arr[j+1] = temp;} } } } void printArr(int arr[],int len){ int i;for(i = 0;i<len;i++)printf("%d ",arr[i]);printf("\n");} int main(){ int arr[10]= {...
  • 鎼滅储 缂栫▼鍒涘缓闀垮害涓10鐨勬暣鍨鏁扮粍,骞跺垵濮嬪寲,鐒跺悗鍊掔疆鍏冪礌鍊煎苟杈撳嚭_鐧惧害...
    绛旓細include"stdio.h"main(){ int a[10]={1,2,3,4,5,6,7,8,9,10};int i;for(i=0;i<4;i++){ int temp=a[i];a[i]=a[9-i];a[9-i]=temp;} for(i=0;i<10;i++){ printf("%4d\n",a[i]);} }
  • 鍒涘缓涓涓暱搴︿负10鐨勬暣鏁鏁扮粍,杈撳嚭璇ユ暟缁勫厓鏁板強鏁扮粍涓渶澶х殑鍏冩暟,鐢↗av...
    绛旓細public class Test { public static void main(String[] args) { int[] n = new int[10];Random r = new Random();//瀹炰緥涓涓闅忔満鏁板璞 for(int i = 0; i < n.length; i++) { n[i] = r.nextInt();//灏嗕竴涓殢鏈烘暟璧嬬粰涓嬫爣涓篿鐨鏁扮粍鍏冪礌 System.out.println(n[i]);//...
  • 姹傚畾涔涓涓暱搴︿负10鐨鏁扮粍,閫氳繃閿洏杈撳叆瀹屾垚鍒濆鍖栧苟鎵撳嵃杈撳嚭,閫氳繃閿洏...
    绛旓細涓夈佹柊棰橈細姹傚畾涔涓涓暱搴︿负10鐨鏁扮粍锛閫氳繃閿洏杈撳叆瀹屾垚鍒濆鍖栧苟鎵撳嵃杈撳嚭锛岄氳繃閿洏杈撳叆2涓硷紝鑼冨洿0鍒9锛屽鏁扮粍涓嬫爣涓轰笂杩扮殑鍊肩殑鏁扮粍鍏冪礌瀹屾垚浜ゆ崲锛岄渶瑕侀氳繃鎸囬拡瀹屾垚锛岃緭鍑轰氦鎹㈠悗鐨勬暟缁勩傚洓銆佹柊棰樼▼搴忥細main (){ int a[10],i, b, c,t;for(i=0;i<10;i++)scanf("%d",a+i);printf ("...
  • 鐢╦ava缁欏畾闀垮害涓10鐨勪竴缁int鏁扮粍a,闅忔満瀛樻斁0~9涓猧nt鏁,灏嗘暟缁勪腑鐨勫厓绱...
    绛旓細int a;for(int i=0;i<10;i++){ for(int j=0;j<9;j++){ if(arr[j]>arr[j+1]){ a=arr[j+1];arr[j+1]=arr[j];arr[j]=a;} } } for(int i=0;i<arr.length;i++){ System.out.println(arr[i]);} } //鍐掓场娉曟帓搴忥紝锛屼唬鐮佸啓鐨勬湁鐐逛笐锛岋紝涓嶈繃缁忚皟璇曟槸姝g‘鐨 ...
  • C璇█缂栫▼棰:瀹氫箟涓涓暱搴︿负10鐨鏁扮粍,姹傛渶澶у煎強涓嬫爣銆
    绛旓細C璇█绋嬪簭濡備笅锛歩nclude <stdio.h> void fun(int a[],int n,int *k){ int i,maxxr,j;maxxr=a[0];for(i=0;i<n;i++){ if(maxxr<a[i]){ maxxr=a[i];} } for(i=0;i<n;i++){ if(maxxr==a[i]){ j=i;break;} } k=j;} int main(void){ int a[10]={ 876,...
  • ...姹涓涓涓缁存暣鍨嬫暟缁勭殑鏈澶у煎強涓嬫爣,鏁扮粍闀垮害涓10?
    绛旓細if (a[i] > max_value) { max_value = a[i];max_index = i;} } printf("The maximum value is %d, and it is at index %d.\n", max_value, max_index);return 0;} 杈撳嚭锛歍he maximum value is 9, and it is at index 5.杩欐浠g爜浼氬垵濮嬪寲涓涓暱搴︿负 10 鐨勬暣鍨鏁扮粍 a锛...
  • 瀹氫箟闀垮害涓10鐨勬暣鍨鏁扮粍,閫氳繃闅忔満鍑芥暟10涓2浣嶉殢鏈烘暟瀛樺叆璇ユ暟缁,杩愯杩 ...
    绛旓細include "stdio.h"#include "stdlib.h"#include "time.h"int main(void){ int a[10],i,k; srand((unsigned)time(NULL)); for(i=0;i<10;a[i++]=rand()%90+10); printf("Please enter an integer...\nk="); scanf("%d",&k); for(i=0;i<10;i++) ...
  • JAVA 瀹氫箟骞跺垵濮嬪寲涓涓暱搴︿负10鐨勬暣鍨鏁扮粍,鎵撳嵃鍏朵腑鐨勬渶澶ф暟鍙婂叾浣嶇疆...
    绛旓細"+min); System.out.println("骞冲潎鍊硷細"+(sum/10));}绗簩涓細public static void main(String[] args) { //瀹氫箟鏁扮粍 int[][] arr={{1,2,3},{2,4,6}}; for(int i=0;i<arr.length;i++){ //杩欓噷浠庝笅鏍囦负0寮濮嬮亶鍘嗘暟缁 for(int j=0;j<arr[i].length;j...
  • 扩展阅读:java求int数组长度length ... java如何定义一个int数组 ... int数组长度怎么计算 ... int计算公式 ... int是多少位 多少字节 ... int是向上取整还是向下 ... c语言int数组最大长度 ... 数组定义为int a 4 ... int数组最大开多少 ...

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