
11-11-2005, 21:02
|
|
|
|
חבר מתאריך: 11.10.05
הודעות: 9
|
|
|
תרגיל ב-#C
נתנו לנו תרגיל לשיעורי הבית בבית ספר בתוכנת #C ולא יודע למה זה אומר שיש תקלה בכתיבה.
קלט : שמונה מספרים
פלט : הודעה האם הם מסודרים בסדר סימטרי סכומי (כלומר הראשון והאחרון שווה ל-100, השני ולפני האחרון שווה ל-100 וכו').
לדוגמא:
קלט: 10 20 30 40 60 70 80 90
פלט: סמטרי סכומי
קטע התוכנית שכתבתי מצורף בקובץ כתבן.
ציטוט:
using System;
using System.Collections.Generic;
using System.Text;
// קלט : שמונה מספרים
// פלט : הודעה האם הם מסודרים בסדר סימטרי סכומי
namespace ConsoleApplication1
{
classProgram
{
staticvoid Main(string[] args)
{
int[] a = newint[8];
Program.ReadNumbers(a);
if (Program.symmetry(a))
{
Console.WriteLine(" המספרים מסודרים בסדר סימטרי סכומי");
}
else
{
Console.WriteLine(" המספרים לא מסודרים בסדר סימטרי סכומי");
}
}
//טענת כניסה : מערך שעדיין לא מכיל כלום
//שמונה מספרים a-טענת יציאה: נקלטו ל
staticvoid ReadNumbers(int[] a)
{
int i;
for (i = 0; i < a.Length; i++)
{
a[i] = int.Parse(Console.ReadLine());
}
}
//מכיל שמונה מספרים a :טענת כניסה
//טענת יציאה : הוחזר אמת או שקר
staticbool symmetry(int[] a)
{
int left = 0;
int right = a.Length - 1;
while (left < right)
{
if (a[left] + a[right]== false)
{
returnfalse;
}
}
returntrue;
}
}
}
|
|