Programming Basics SQL HTML CSS JavaScript Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Learn Typing

تحديات برمجيةالتحدي السادس - حل التمرين الرابع بلغة C#

المطلوب

قم بتعريف دالة إسمها PrintLongestName, عند استدعاءها نمرر لها مصفوفة تحتوي على أسماء أشخاص فتقوم بطباعة الإسم الأطول و عدد أحرفه.
بعدها قم بإنشاء مصفوفة أسماء في البرنامج و تجربة استدعاء الدالة لمعرفة ما هو الإسم الأطول الموجود في المصفوفة.


الحل بلغة C#

using System;
class Program
{
// PrintLongestName() هنا قمنا بتعريف الدالة
static void PrintLongestName(string[] arr)
{
int longestWordLength = 0;
int longestWordIndex = 0;
for (int i = 0; i < arr.Length; i++)
{
if (arr[i].Length > longestWordLength)
{
longestWordLength = arr[i].Length;
longestWordIndex = i;
}
}
Console.WriteLine("The longest name is '" + arr[longestWordIndex] +
"', which is contain " + longestWordLength + " characters");
}
// PrintLongestName() هنا قمنا بإنشاء مصفوفة نصوص أحادية و تجربة الدالة
static void Main(string[] args)
{
string[] names = { "Mhamad", "Abdullah", "Rami", "Zeina", "Marwa" };
PrintLongestName(names);
Console.ReadKey();
}
}
using System; class Program { // PrintLongestName() هنا قمنا بتعريف الدالة static void PrintLongestName(string[] arr) { int longestWordLength = 0; int longestWordIndex = 0; for (int i = 0; i < arr.Length; i++) { if (arr[i].Length > longestWordLength) { longestWordLength = arr[i].Length; longestWordIndex = i; } } Console.WriteLine("The longest name is '" + arr[longestWordIndex] + "', which is contain " + longestWordLength + " characters"); } // PrintLongestName() هنا قمنا بإنشاء مصفوفة نصوص أحادية و تجربة الدالة static void Main(string[] args) { string[] names = { "Mhamad", "Abdullah", "Rami", "Zeina", "Marwa" }; PrintLongestName(names); Console.ReadKey(); } }

سنحصل على النتيجة التالية عند التشغيل في حال كانت المصفوفة تحتوي على نفس القيم المجهزة فيها.

The longest name is 'Abdullah', which is contain 8 characters