שאלה בנושא מחרוזות סעיף א:כתבו פעולה אשר מקבלת מחר...
שאלה בנושא מחרוזות סעיף א:
כתבו פעולה אשר מקבלת מחרוזת ותחזיר מחרוזת חדשה המכילה את כל התווים במקומות הזוגיים.
למשל עבור המחרוזת הבאה: "ABCDEFG" המחרוזת שתוחזר: "ACEG".
פתרון בשפת C#
// Even זה זוגי
public static string Even (string st)
{
string result = "";
for( int i=0; i< st.Length ; i++)
{
if(i%2==0) // בודק האם הערך הוא זוגי
result=result+st[i]; // משרשר את התו לתוצאה
}
return result;
}
בסעיף ב'
כתוב פעולה שתקבל מערך של מחרוזות. הפעולה תחזיר מחרוזת אחת גדולה המורכבת מכל המקומות הזוגיים בכל המחרוזות. ניתן להשתמש בסעיף א'.
public static string Even(string [] st)
{
string result="";
for (int i=0; st.Length; i++)
{
result=result+Even(st[i]); // שימוש בפונקציה מסעיף א
}
return result;
}