02-05-2009, 14:57
|
|
|
|
חבר מתאריך: 23.12.06
הודעות: 40
|
|
מקווה שזה יעזור
אם הבנתי נכון את השאלה, אני לא סגור על זה שהבנתי... אז מה שאת צריכה לעשות זה:
לרוץ ב-2 לולאות i ו-j שבלולאה הראשונה את מקבלת את המספרים הזוגיים ועושה להם sort ובלולאת j את מקבלת את המספרים האי זוגיים ועושה להם sort כך שכשהלולאה תרוץ היא תסדר לך את המספרים כך:
1
4
7
12
13
16
וכד'....
דוגמת קוד:
רק תשחקי עם הלולאות כדי שידפיסו לך פעם זוגי ופעם אי זוגי
קוד:
using System;
using System.Collections;
using System.Collections.Generic;
using System.Text;
namespace LoopNumbers
{
class Program
{
static void Main(string[] args)
{
int[] Numbers = new int[10];
Numbers[0] = 1;
Numbers[1] = 5;
Numbers[2] = 12;
Numbers[3] = 3;
Numbers[4] = 2;
Numbers[5] = 327;
Numbers[6] = 122;
Numbers[7] = 110;
Numbers[8] = 99;
Numbers[9] = 1542;
ArrayList arrNum = new ArrayList();
arrNum.Add(Numbers[0]);
arrNum.Add(Numbers[1]);
arrNum.Add(Numbers[2]);
arrNum.Add(Numbers[3]);
arrNum.Add(Numbers[4]);
arrNum.Add(Numbers[5]);
arrNum.Add(Numbers[6]);
arrNum.Add(Numbers[7]);
arrNum.Add(Numbers[8]);
arrNum.Add(Numbers[9]);
arrNum.Sort();
foreach (int i in arrNum)
{
Console.WriteLine(i);
}
Console.ReadLine();
}
}
}
בלי שום קשר, את יכולה להוסיף את כל מערך המספרים ב-2 שורות רציתי רק להמחיש איך זה עובד בדוגמא הקודמת)
נגיד כך:
קוד:
int[] Numbers = new int[] { 1, 5, 12, 3, 2, 327, 122, 110, 99, 1542 };
ArrayList arrNum = new ArrayList();
arrNum.Add(Numbers);
|