本文目錄一覽:
- 1、C語言中如何隨機選取數組中的數字(程序代碼請寫出)?
- 2、在c語言中怎樣從數組中取出一個數
- 3、c語言如何取數組元素個數?
- 4、在C語言中,如何在已有數組裡抽取一些數組成一個新的數組。
- 5、C語言能不能再數組裏面定義讀取其他數組的值?
C語言中如何隨機選取數組中的數字(程序代碼請寫出)?
應該是a[2][3]={{1,3,2},{8,0,3}} 吧
#include iostream //cout函數的頭文件
#include cstdlib
#include time.h /* srand函數與rand函數的頭文件*/
using namespace std;
int main()
{
int a[2][3]={{1,3,2},{8,0,3}},x,y,z;
srand ( (unsigned) time (NULL) );
x=rand()%2; //調用隨機函數
y=rand()%3; //調用隨機函數
z=a[x][y];
coutz”\n”;
system (“pause”);
return 0;
}
三樓,請注意素質…
那是我的版權!!
樓主,一定要注意先來後到!
我本是2樓的,後因稍作修改,沒想到3樓抄襲我。。。
在c語言中怎樣從數組中取出一個數
int a[10];
取數組的第3個數
int b=a[2];
遍曆數組
for(int i=0; i10; i++)
{
int b = a[i];
//do somthing
}
c語言如何取數組元素個數?
1、C語言中,定義數組後可以用sizeof命令獲得數組的長度(即可容納元素個數)。但是通過傳遞數組名參數到子函數中,以獲得數組長度是不可行的,因為在子函數當中,數組名會退化為一個指針。
2、例如:
int data[4],length;
length=sizeof(data)/sizeof(data[0]); //數組占內存總空間除以單個元素占內存空間大小,即等於元素個數
printf(“length of data[4]=%d”, length ); //輸出length of data[4]=4
在C語言中,如何在已有數組裡抽取一些數組成一個新的數組。
這是我以前寫的一個,在dev里運行,你可以參考一下。
#include stdio.h
#include stdlib.h
#include time.h
#define up 101
#define n 10
//隨機生成一個長度為N的數組(0~100) ,並輸出。
//設置數組的同時必須要有長度 。
int producearray(int a[],int size){
int i;
for (i=0;isize;i++){
a[i] = rand()%up;
}
}
//從一個數組中抽取其中的偶數組成新的數組
int getevenarray(int a[],int size,int b[]){
int i; int k=0;
for (i=0;isize;i++){
if(!(a[i]%2)){
b[k++] = a[i];
}
}
}
//輸出數組
int outputarray(int a[],int size){
int i;
printf(“[“);
for (i=0;isize;i++){
printf(“%d”,a[i]);
if(i(size-1)){
printf(“,”);
}
}
printf(“]\n”);
}
int main(){
int a[n],b[n],i;
srand(time(NULL));
producearray(a,n);
b[n] = getevenarray(a,n,b);
outputarray(a,n);
outputarray(b,n);
return 0;
}
C語言能不能再數組裏面定義讀取其他數組的值?
C語言在定義數組時,可以給數組賦與初始值。
寫法是在變量名後面加上等號,以及用大括號括起來的若干個初始化數據。
如下:
int a[3] = {1,2,3};
原創文章,作者:LERX,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/139735.html