السلام عليكــم ورحمـة الله وبركاتــه
انا عندي مشكله في اسناد قيم لمصفوفه بـ 3 ابعاد
حاولت كثير لكن ماعرفت !
ابي اعمل تقويم بفنكشن يكون الارقيومنت حقها مصفوفه بـ 3 ابعاد
وهذي هي محاولتي ,,
void fillDays(int days[WEEKS][DAYS][MONTHS]) {
int i,j,u;
int test=0;
for ( i=0; i<MONTHS; i++)
{
for ( j=0; j<WEEKS;j++)
{
for ( u=0; u<DAYS; u++)
{
days[j]=test;
test++;
if (test==nDaysPerMonth1430)
break;
}
}
}
for (i=0; i<MONTHS; i++)
{
for ( j=0; j<WEEKS;j++)
{
for ( u=0; u<DAYS; u++)
{
cout<<endl<<days[j];
}
}
}وابي الشكل النهائي يكون مثل هذا الشهر في التقويم
1430 Muharram
Fr Th We Tu Mo Su Sa
5 4 3 2 1
12 11 10 9 8 7 6
19 18 17 16 15 14 13
26 25 24 23 22 21 20
29 28 27
ملاحضه 1 يكون تحت mo و 2 تحت tu يعني الارقام تبدا من يسار الرقم 1 وهكذا
والاشهر الباقيه تكون نفس طريقة هذا الشهر علما ان بعضها قد ينقص او يزيد
const int nDaysPerMonth1430[] = {29, 30, 30, 29, 29, 30, 29, 30, 29, 30, 29, 30};
وهذي مصفوفه فيها نهايات الاشهر مرتبه من الشهر الاول
اتمنى تساعدوني
ولكم جزيل الشكر ,,
