دانلود سورس کد مربع جادویی
سورس کد مربع جادویی در سی پلاس پلاس
مربع جادویی یک ماتریس n*n است که اعضای آن اعداد ۱و۲و۳و … N^2 هستند. که هر کدام یک بار تکرار شده اند و مجموع سطر ها و ستون ها و قطر ها یکسان است. به عنوان مثال مربع جادویی ۵*۵ مجموع عناصر سطر ها و ستون ها و قطر ها ۶۵ است.
حل تمرین شماره ۴ فصل اول از کتاب ساختمان داده ها در سی پلاس پلاس جعفرنژاد قمی
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 |
#include <iostream> #include <conio.h> #include <iomanip> using namespace std; int isjado(int arr[][50],int size); int main() { int size=3; int jado[50][50]; cout<< "Enter a single number : "; cin>> size; for(int i=0; i<size; i++) for(int j=0; j<size; j++) jado[i][j]=0; int i, j, x, y, count=1; i=0; j=size/2; jado[i][j] = count++; while(count<=size*size) { x = i - 1; if (x<0) x = size - 1; y = j + 1; if (y>=size) y = 0; if (jado[x][y] != 0) { x = (i + 1)<size?(i+1):0; y = j; } jado[x][y] = count++; i = x; j = y; } cout << "\n" <<setw(5) ; for(int i=0;i<size;i++) { for(int j=0;j<size;j++) cout << jado[i][j] << setw(5); cout<<endl<<endl; } cout << endl << "result: "<< (isjado(jado, size)); getch(); } int isjado(int array[][50],int size) { int f=0; int sum=0, sum2=0, sum3, j=0; for(int i=0; i<size; i++) { sum += array[i][i]; sum2 += array[i][size-i-1]; } if (sum != sum2) f = 1; while(j<size && !f) { sum2 = 0; sum3 = 0; for(int i=0; i<size; i++) { sum2 += array[i][j]; sum3 += array[j][i]; } if (sum2 != sum || sum3 !=sum) f = 1; j++; } if (f) sum=0; return(sum); } |
دانلود رایگان سورس کد مربع جادویی
Download مربع جادوییمطالب مرتبط
۲ دیدگاه + فرستادن دیدگاه
فرستادن دیدگاه
نوشتههای تازه
- دانلود پیاده سازی رمزنگاری اثر انگشت
- دانلود پیاده سازی مقاله رمزنگاری چندگانه تصویر بر اساس جایگشت عناصر تصویر در متلب
- دانلود ترجمه مقاله رمزنگاری تصویر رنگی مبتنی بر سیستم فوق آشوب
- دانلود پیاده سازی مقاله رمزنگاری تصویر مبتنی بر دنباله های DNA و چندین نگاشت آشوب یک بعدی بهبود یافته در متلب
- رمزنگاری تصویر رنگی مبتنی بر ترکیب سیستم آشوب و دنباله های DNA
- دانلود ترجمه مقاله الگوریتم رمزنگاری تصویر مبتنی بر آشوب با استفاده از عملیات دنباله DNA
- دانلود ترجمه مقاله یک روش جدید رمزنگاری تصویر مبتنی بر اغتشاش و انتشار با استفاده از اتوماتای سلولی و دنباله DNA
- پیاده سازی مقاله رمزنگاری تصویر رنگی مبتنی بر سیستم های فوق آشوب و اتوماتی سلولی
- پیاده سازی مقاله رمزنگاری تصویر مبتنی بر دنباله های DNA و توابع آشوب
- دانلود سورس پیاده سازی مقاله رمزنگاری تصویر رنگی مبتنی بر عملگر های DNA و سیستم فوق آشوب
سلام این کد رو برای متلب میخواستم
از روی سورس نوشته شده می تونید خودتون سورس متلب رو بنویسید .