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

اول مشاركة لي

مغلق
بدأه pointer في 28 مارس 2003 · 3 رد · 665 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

هذه اول مشاركة لي

حاولت عمل function يقوم بجمع محتويات Array بعد ان يتم ادخالها من ال main لكن البرنامج ليعمل فاورجو مساعدتي

وهذا الذي قمت به:

#include<stdio.h>

int find2dtotal(int*,int,int);

void main()

 {

  int a[10][10];

  int ncol,nrow;

  printf("enter c:");

  scanf("%d",&ncol);

  printf("enter r:");

  scanf("%d",&nrow);

  for(int i=0;i<nrow;i++)

  for(int j=0;j<ncol;j++)

  {

  printf("Enter n:");

  scanf("%d",(a+ncol*i+j));

   }

  printf("%d",find2dtotal(&a[nrow][ncol],nrow,ncol));

 }



 int find2dtotal(int *array2dptr,int rownum ,int colnum)

	{

  int total=0;

  for(int i=0;i<rownum;i++)

   for(int j=0;j<colnum;j++)

   total+=*(array2dptr+i*colnum+j);

    return total;

  }
#2
for(int i=0;i{	
 for(int j=0;j	 {
		printf("Enter n:");
		scanf("%d",(a+ncol*i+j));
	  }
}

السلام عليكم

يوجد اقواس ناقصه

اختكم

لغة سي

#3

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

وضعت الاقواس لكن البرنامج بعده لا يعمل

#4

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

اليكم تصحيح البرنامج

# include

const int size = 2;
int find2dtotal(int array[size][size] ,int,int);

int main()
 {
  int a[size][size];
  int ncol,nrow;
  cout << "enter c:";
  cin  >> ncol;
  cout << "enter r:";
  cin  >> nrow;
  for(int i=0;i     {
	 for(int j=0;j	 {
		cout<<"Enter n:";
		cin >>a[j];
	  }
     }
  cout << find2dtotal(a,nrow,ncol);
 }

 int find2dtotal(int array[size][size],int rownum ,int colnum)
	{
	 int total=0;
	 for(int i=0;i	   {
             for(int j=0;j	     total+=array[j];
           }
				return total;
	 }

cout = printf

cin = scanf

اختكم

لغة سي

هذا الموضوع مغلق.

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