int special_diagonal( int **arr, int size, int length, int sum) C languge - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

int special_diagonal( int **arr, int size, int length, int sum) C languge


man with no name

Recommended Posts

היי חברים

מישהו יכול להסביר לי בבקשה מה זה פויינטר לפויינטר ?

הפונקציה אמורה

מקבלת מערך דו מימדי ריבועי arr בגודל size, ומחזירה:

1 אם סכום אברי האלכסון, שאורכו length, וכיוונו מימין למעלה לשמאל למטה, שווה ל sum

כתבתי פה משהו


#include <stdio.h>
#include <stdlib.h>


int special(int **arr,int size,int length,int sum)
{
int newsum=0;
int i,j=0;

for(i=length;i>0;--i)
{
newsum+=arr[i][j];
j++;
}
if(newsum==sum)
return 1;
else
return 0;
}


int main(){



int a[][3]={9,8,7,6,5,4,3,2,1};


printf("%d",special(a,3,2,14));
return 0;
}

אני יודע שיש שגיאה בהפעלת הפונקציה... אבל למרות זאת זה מתקמפל

ישמח לעזרה :xyxthumbs:

קישור לתוכן
שתף באתרים אחרים

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

×
  • צור חדש...