الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

عندي سؤال و هذي محاولتي ...

بدأه hamany-pirlo في 2 نوفمبر 2009 · 13 رد · 1,038 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكــم ورحمـة الله وبركاتــه ،،

question: write two arrays in main one of them is of type int , the other is of type char and pass them to void functions to print.

note: you must use pointer(or address) in functions.

#include<stdio.h>
#include<string.h>


void int_array(int list[] , int a)
{
 int i;

 for(i=0 ; i<a ; i++)
 	printf("%d ",list);
}

void char_array(char word[] , int length)
{
 int j;

 	for(j=0 ; j<length ; j++)
 	printf("%c", word[j]);
 
}

int main()
{
 int q[]={50,-3,-100,3000}, a=4,b;
 char *s[]={"kuwait","home"};



 int_array(q , a);

 printf("\n");

 b=sizeof(s);

 char_array(*s ,b );

 

 
 getch(stdin);

 return 0;
}

تم تعديل هذه المشاركة بواسطة hamany-pirlo في 2 نوفمبر 2009 في 14:08

Program every day for 20 years and you will become a good programmer. Program every day for 10 years and study algorithms on the side and you will become a great programmer !

على الأقل هذا اللي سمعته ...

#2
#include<stdio.h>
#include<string.h>
#include<conio.h>

void int_array(int *list, int a)
{
 int i;

 for(i=0; i<a; i++)
  printf("%d ",list);
}

void char_array(char *word)
{
  printf("%s", word);
}

int main()
{
 int q[]={50,-3,-100,3000}, a=4,b;
 char *s="kuwait home";
 int_array(q , a);
 printf("\n");
 char_array(s);
 getch();
 return 0;
}
#3

مشكوور أخوي و ما قصرت على الرد السريع

  :happy:

but he wants us to deal with arrays and the second one is not.

and what does (conio.h) represent ?

تم تعديل هذه المشاركة بواسطة hamany-pirlo في 2 نوفمبر 2009 في 15:11

Program every day for 20 years and you will become a good programmer. Program every day for 10 years and study algorithms on the side and you will become a great programmer !

على الأقل هذا اللي سمعته ...

#4

كلاهما عباره عن array

اما conio.h لأستخدام ال ()function getch

اذا كنت تريد ان تجعلها array

عرف المتغير من نوع char بهذه الطريقه

;"char s[]="kuwait home

#5

كلامك صحيح ولكن الدكتور معطينا ال

the array exactly like this: char *strarray[]={"kuwait","home"};

:wacko:  (و قال بعد إن الكود راح يطلع صغير و لكن لما تشغله يمكن يطبعلك المعطيات بالعكس و ذيك الساعة تعال إسألني ليش (اللي هو الدكتور

p.s. : in my code i used >>char *s[]={"kuwait","home"};<< instead of >>char *strarray[]={"kuwait","home"};<<

JUST ANOTHER NOTE : THE COURSE NAME IS COMPUTER SYSTEMS

تم تعديل هذه المشاركة بواسطة hamany-pirlo في 2 نوفمبر 2009 في 18:01

Program every day for 20 years and you will become a good programmer. Program every day for 10 years and study algorithms on the side and you will become a great programmer !

على الأقل هذا اللي سمعته ...

#6
char *strarray[]={"kuwait","home"};

هذا يسمى array of strings وليس array of char لكن على كل حال الان strarray يحتوي مصفوفتين من نوع char وهما

[0]strarray و [1]strarray ويمكن طباعتهم بهاذه الطريقه

#include<stdio.h>
#include<string.h>
#include<conio.h>

void int_array(int *list, int a)
{
int i;

for(i=0; i<a; i++)
  printf("%d ",list);
}

void char_array(char *word)
{
  printf("%s", word);
}

int main()
{
int q[]={50,-3,-100,3000}, a=4,b;
char *strarray[]={"kuwait","home"};
int_array(q , a);
printf("\n");
char_array(strarray[0]);
printf("\t");
char_array(strarray[1]);
getch();
return 0;
}
#7

وحل اخر اذا ما عجب الدكتور

#include<stdio.h>
#include<string.h>
#include<conio.h>

void int_array(int *list, int a)
{
int i;

for(i=0; i<a; i++)
  printf("%d ",list);
}

void char_array(char *word[],int b)
{
  for(int i=0;i<b;i++)
  printf("%s", word);
}

int main()
{
int q[]={50,-3,-100,3000}, a=4,b;
char *strarray[]={"kuwait","home"};
int_array(q , a);
printf("\n");
b=sizeof(strarray)/4;
char_array(strarray,b);
getch();
return 0;
}
#8

مشكووووور أخوي و ما قصرت و أدري إني أخذت الكثير من وقتك و مشكور أيضا على الرد السريع و الشرح المبسط و يعطيك ألف عافية   :happy:

Program every day for 20 years and you will become a good programmer. Program every day for 10 years and study algorithms on the side and you will become a great programmer !

على الأقل هذا اللي سمعته ...

#9

السلام عليكــم ورحمـة الله وبركاتــه ،،

طلب بسيط

اريد رابط لتحمبل السي بلس بلس (الاصدار السادس)

من الانترنت

علما اني قمت بتحميل الاصدار الثامن والعاشر

من الانترنت وبعد التنزيل اكتشفت انه معقد ويختلف عن الذي استخدمه في مختبر الجامعة

ارجوكم مساعدة سنه اولى :wacko:

#10

بما انك يا اختي زينا من الاردن بنصحك تجيبي النسخه من اي محل اريحلك من عجقت النت .

اما عن روابط بأمكانك تجيدي الكثير الكثير على ال torrent اذا تعرفي تستخدميه .

ونحن بالخدمه

وممكن انكون من نفس الجامعه (طبعاً انا اتخرجت) فممكن انفيدك بكثير مواد برمجه او مشاريع تخرج

تم تعديل هذه المشاركة بواسطة Ali Al-Zyoud في 14 نوفمبر 2009 في 19:33

#11

السلام عليكــم ورحمـة الله وبركاتــه ،،

شكرا اخي لعرض المساعدة..........

انا جبت السي دي وفتح بس ايقونة التثبت ما بتفتح :huh:

ممكن يكون خطا في النسخ من المكتبة اللي اشتريت منها؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

#12

ممكن مع انه هذه الامور نادره الحدوث.

ولكن اذا كان عندك visual studio 2005/2008 فهي توفر الكثير الكثير ، اكثر من النسخه السادسه. وكل شيء يمكنك عمله بهذا الاصدار .

#13

السلام عليكم،،،،

شكرا اخي لعرض المساعدة ،

انا كنت جايبة السي دي من المكتبة بس ايقونة التثبيت ما بتفتح :unsure:

ممكن يكون الخطأ في النسخ عند المكتبة السي دي...

..ممكن طريق تثبيه تختلف عن اي سي دي اذا هيك ياريت الخطوات.. :blush:

مع الشكر

#14

ممكن يكون الخطاء من النسخه ، او السيدي عادتاً بكون فيه اكثر من ملف setup جربي اكثر من واحد .

ومرات بيكون install البرنامج على كمبيوترات المختبرات بالجامعه ممكن تجيبيه على فلاش

مواضيع مشابهة