会c#的高人们 帮我看一下

bill614

新手上路
注册
2004-10-02
消息
53
荣誉分数
0
声望点数
0
有个东西不会做 我用的是c# 请各位高人谁指点一下
make these three arrays:
int [] odd={5,1,17,3,11,15,31};
int [] even={16,4,18,36,26,10,12};


int [] arr= new int [14];
use a loop to alternately copy from the first two arrays, odd and even, into the third one,arr.
then reverse arr, don't simply print in reverse, but actually physically reverse it without copying the data,in reverse, into another array. don't make a 4th array.
就这么多 跪求此题答案 请各位会c语言的大哥帮忙看一下 小弟感激不尽!
 
int j=0,k=0;
for (int i = 0; i<15; i++)
{
if (i%2 == 1)
{
arr=odd[j];
j++;
}
else if (i%2 == 0)
{
arr=even[k];
k++;
}
}

int temp;
for (int i = 0;i<8; i++)
{
temp = arr;
arr = arr[14-i];
arr[14-i] = temp;
}
 
... CFC 居然自动把我的空格去掉了

不过这个问题属于中学水平:p
 
不知道C# run不run
反正c++肯定run, java也run
估计兼容
 
为什么 不显示阿?
打开就是个光标在跳跳。。。
 
你没让我输出啊
我吧code 都写了,输出你自己写啊。。不会这个都不会吧

C#里的输出估计和C++和JAVA都不一样。别问我
 
确实不会。。。
不过 谢谢这位高人 多谢多谢
 
for (int i=0;i<15;i++)
{
cout<= (arr + ", ");
}

估计肯定不兼容
 
恩 不兼容 多谢大哥 我刚上计算机专业1个月 班里同学大部分都学过c++
所以老师上课 不怎么讲 而且 作业和考试都不是上课讲的 内容都会有一点
超出范围 但是同学们都会只有我不会 郁闷了好久了 没办法 哎。。。
 
恩 不兼容 多谢大哥 我刚上计算机专业1个月 班里同学大部分都学过c++
所以老师上课 不怎么讲 而且 作业和考试都不是上课讲的 内容都会有一点
超出范围 但是同学们都会只有我不会 看书都才知道 老师跳着讲 郁闷了好久了 没办法 哎。。。
 
月下,其实没那么复杂
代码:
int j = 0;
int k = 0;
for (int i = 0; i < 15; i++)
{
	try{
		if (i%2 == 1)
		{
			arr[i]=odd[j];
			j++;
		}
		else if (i%2 == 0)
		{
			arr[i]=even[k];
			k++;
		}
	   }catch(Exception e)
	   {
		Console.WriteLine("Exception" );
	   }
}
Array.Reverse(arr);
foreach(int val in arr)
{
	Console.WriteLine(val.ToString());
}
 
reverse那块,你没理解对
他们老师要求是
use a loop to alternately copy from the first two arrays, odd and even, into the third one,arr.
then reverse arr, don't simply print in reverse, but actually physically reverse it without copying the data,in reverse, into another array. don't make a 4th array.
不过我觉得这样很矛盾,不能copy data, 那只能用自带的array.reverse
不过用了,却无法满足into another array这个要求
 
后退
顶部