-
بليز ..... برنامج c++ طالبتكم طلبه
السلام عليكم ..............
عندي برنامج سي بلس بلس بليز ساعدوني فيه .........
Write a C++ program that uses a dynamic array (i.e. use New and Delete build-in functions) to hold a list of students. Each student should have: name, ID, and age.
Your program should have the following functions:
- Insert: Insert all students.
- Print: Print all students.
- Search: Scan through this array to find all students with particular age.
- Increment: Add an integer value to each student's ID.
Important Note: Do not use the index to access array element.
n لاحظواا انه طالب الحل ب Structures:
ياليت تردون علي بدري بيليييييييييييييييييييييييييييييييز
انا حليت وهذا حلي .........
#include <iostream>
using namespace std;
typedef struct student_record {
int id;
char name;
int age;
}student;
void insert(student *ptr,int num)
{
for (int i=0;i<num;++i){
cout<<"Enter information for student"<<i+1<<":\n";
cout<<"Enter the id:\n"; cin>>ptr[i]->id;
cout<<"Enter the name:\n"; cin>>ptr[i->.name;
cout<<"Enter the age:\n"; cin>>ptr[i]->age;
}
}
void print(employee *ptr,int num)
{
cout<<"The list is:\n";
for (int i=0;i<num;++i)
{ cout<<"ID:"<<ptr[i->.id;
cout<<",Name:"<<ptr[i]->name;
cout<<"\n";
}
}
Void Search (student *ptr,int num)
{int key;
for (int i=0;i<num;++i)
if key=age
cout<<"ID:"<<ptr[i->.id;
cout<<",Name:"<<ptr[i]->name;
cout<<"\n";
}
Void in crement (student *ptr,int num)الداله هذي ماعرفتها
int main()
{
int num;
student *ptr;
cout<<"please,Enter the number of the student :\n";
cin>>num;
ptr=new student[num];
if (!ptr)
{
cout<<"Allocation Failure\n";
return 1;
}
insert(ptr,num);
print(ptr,num);
Search(ptr,num)
Increment(ptr,num)
delete [] ptr;
return 0;
}
ال main بيحتوي على سوتش كيف اوظفها
-
رد: بليز ..... برنامج c++ طالبتكم طلبه
هذا هو البرنامج الذي قمت أنت بكتابته خال من الأخطاء جربيه وأي مساعدة أخرى أنا جاهز
#include <iostream>
using namespace std;
typedef struct student_record
{
int id;
char name;
int age;
}
student;
void insert(student *ptr,int num)
{
for (int i=0;i<num;++i)
{
cout<<"Enter information for student"<<i+1<<":\n";
cout<<"Enter the id:\n";
cin>>ptr[i].id;
cout<<"Enter the name:\n";
cin>>ptr[i].name;
cout<<"Enter the age:\n";
cin>>ptr[i].age;
}
}
typedef struct employee_record
{
int id;
char name;
}
employee;
void print(employee *ptr ,int num)
{
cout<<"The list is:\n";
for (int i=0;i<num;++i)
{
cout<<"ID:"<<ptr[i].id;
cout<<",Name:"<<ptr[i].name;
cout<<"\n";
}
}
void Search (student *ptr,int num)
{
int key;
for (int i=0;i<num;++i)
if ( key == ptr[i].age )
cout<<"ID:"<<ptr[i].id;
cout<<",Name:"<<ptr[i].name;
cout<<"\n";
}
// void increment (student *ptr,int num) ;
int main()
{
int num;
student *ptr;
employee *ptr1 ;
cout<<"please,Enter the number of the student :\n";
cin>>num;
ptr=new student[num];
if (!ptr)
{
cout<<"Allocation Failure\n";
return 1;
}
insert(ptr,num);
print(ptr1,num);
Search(ptr,num);
// Increment(ptr,num);
delete [] ptr;
return 0;
}
ضوابط المشاركة
- لا تستطيع إضافة مواضيع جديدة
- لا تستطيع الرد على المواضيع
- لا تستطيع إرفاق ملفات
- لا تستطيع تعديل مشاركاتك
-
قوانين المنتدى