本文目录一览:
- 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};