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

كيفية طباعة العنصر الأكثر قيمة في المصفوفة c++

matz132

السؤال

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

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

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

تم التعديل في بواسطة شرف الدين2
توضيح العنوان
رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

لو سمحت قم بإرفاق الشفرة البرمجية التي حاولت فيها تنفيذ البرنامج وتحديد الجزئية التي ﻻ تستطيع تنفيذها في الشفرة البرمجية وسنساعدك فيها

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...