اذهب إلى المحتوى

السؤال

نشر (معدل)

اريد طريقة تعريف مصفوفة تحتوي على اسماء ٦ مدن ثم يتم ادخال عدد المنازل افترضيا لكل مدينة عن طريق المستخدم و من ثم يتم طباعة اسم المدينة الاكثر اكتظاظا بالسكان

يتم استخدام نوعين من المصفوفات واحدة منوع نص و الاخرى ثنائية الاتجاه للاعداد الصحيحة ويتم الربط بينهما.

حاولة كثير اني اطبع اسم المدينة الاكثر عدد سكان لا استطيع يتم طباعة بس الرقم الاكبر بدون اسم المدينة.

تم التعديل في بواسطة شرف الدين2
توضيح العنوان

Recommended Posts

  • 0
نشر

الشفرة راحت من عندي بس هذاي شفره قريبه منها

المطلوب اني اطلب من المستخدم ادخال عدد سكان المدينة ويتم طباعة اسم اكبر مدينة يوجد بها سكان

#include <iostream>
#include <string>
using namespace std;

int main()
{
  
string City[5] = {"G","P","S","C","R"};
int number[5] = {};
int sum=0;
int i;
  cout<<"[City][number]\n";
      for(i = 0; i < 5; i++)
      {
          cout << City[i] << ""<<number[i]<<endl;
          sum = number[i];
      }

      cout <<"Most populous city = "<<sum;
    return 0;
}


 

  • 0
نشر
بتاريخ 5 ساعات قال matz132:

المطلوب اني اطلب من المستخدم ادخال عدد سكان المدينة ويتم طباعة اسم اكبر مدينة يوجد بها سكان

  • لايهم مفهوم المجموع في الشيفرة أي المتغير sum غير مفهوم
  • نريد إدخال عدد السكان، نستعمل cin ضمن حلقة
  • يلزمنا متغير لحفظ أكبر عدد من السكان Max_people، وفي كل مرة نجد عدد أكبر من السابق، نحفظ i التي هي رقم المدينة الأكثر سكاناً لهذه الحظة في Max_city_index
  • في نهاية الشيفرة نجلب قيمة الاسم من خلال الدليل Max_city_index حيث حفظنا رقم المدينة الأكثر سكاناً
#include <iostream>
#include <string>
using namespace std;

int main()
{

  string City[5] = {"G","P","S","C","R"};
  int number[5] = {};

  int sum=0;
  int Max_people = 0;
  int Max_city_index = 0;
  int i;
  
  cout<<"[City][number]\n";
  for(i = 0; i < 5; i++)
  {
    cout << "enter number 0f people in " << City[i] <<endl;
    cin >> number[i];
  }

  cout<<"[City][number]\n";
  for(i = 0; i < 5; i++)
  {
    cout << City[i] << " " <<number[i]<<endl;
    if (Max_people < number[i]) {
    	Max_people = number[i];
      Max_city_index = i;
    }
  }

  cout <<"Most populous city = " << City[Max_city_index];
  return 0;
}

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...