פורסם 2013 ביוני 1412 שנים קיבלתי תרגיל מהמכללה שבה אני לומד לבדוק האם מטריצה דו מימדית בגודל 5X5 מהווה ריבוע קסם, כלומר האם סכום השורות שווה לסכום העמודות שווה לסכום האלכסונים.כתבתי תוכנית והרצתי אותה בvisual studio אבל זה לא עבד לי.אשמח לדעת איפה הבעיה שלי. // magicsquare.c.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include <conio.h>#include <stdio.h>void main (){ int arr[5][5],i,j,sum1=0,sum2=0,sum3=0,sum4=0,sum5=0; for(i=0;i<5;i++) { for(j=0;j<5;j++) { printf("enter numbers:"); scanf("%d",&arr[j]); } } for(i=0;i<5;i++) { for(j=0;j<5;j++) { sum1=sum1+arr[j]; } } for(j=0;j<5;j++) { for(i=0;i<5;i++) { sum2=sum2+arr[j]; } } for(i=0,j=4;i<5;i++,j--) { sum3=sum3+arr[j]; } for(j=0,i=4;j<5;i--,j++) { sum4=sum4+arr[j]; } if ((sum1==sum2)&&(sum2==sum3)&&(sum3==sum4)) { printf("yes"); } else { printf("no"); } getch();}
פורסם 2013 ביוני 1412 שנים א. תערוך בבקשה את ההודעה ושים את הקוד בתוך טג קוד (במקום להצמיד לשמאל), כדי שהקוד יהיה יותר קריא.ב. מה זאת אומרת "זה לא עבד"? מה זה עשה?
פורסם 2013 ביולי 1112 שנים אני עשיתי אחד, היה מעניין מאוד... 3X3#include <stdio.h>int main(){ int a1, a2, a3, b1, b2, b3, c1, c2, c3, mix1, mix2, mix3; a1 = a2 = a3 = b1 = b2 = b3 = c1 = c2 = c3 = mix1 = mix2 = mix3 = 0; printf("Line 1: \n"); scanf("%d %d %d", &a1, &a2, &a3); printf("line 2: "); scanf("%d %d %d", &b1, &b2, &b3); printf("line 3: "); scanf("%d %d %d", &c1, &c2, &c3); mix1 = a1 + b1 + c1; mix2 = a2 + b2 + c2; mix3 = a3 + b3 + c3; if( mix1 == mix2 && mix2 == mix3) { printf("The magic cube is still magic.\n"); } else { printf("You aren't wizard"); } return 0;}מקווה שעזר, ואני יודע שעניתי מאוחר אבל מצטער לא ראיתי..
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.