נושאים פעיליםנושאים פעילים  הצגת רשימה של חברי הפורוםרשימת משתמשים  חיפוש בפורוםחיפוש  עזרהעזרה
  הרשמההרשמה  התחברותהתחברות RSS עדכונים
תיכנות
RSS UnderWarrior Forums : RSS תיכנות
נושא

נושא: כפל מטריצות ב-C

שליחת תגובהשליחת נושא חדש
כותב
הודעה << נושא קודם | נושא הבא >>
כוכ
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 06 May 2006 בשעה 22:18 | IP רשוּם
ציטוט כוכ

מישהו יכול לעזור לי 

כתבתי תוכנה בשפת סי שקולטת מהמשתמש נתונים על 2 מטריצות אבל לא יודעת איך להגדיר התוכנה שתכפול שורה ראשונה (במטריצה 1) בעמודה ראשונה (במטריצה 2) כלומר לעשות כפל מטריצות ...

חזרה לתחילת העמוד הצג את כרטיס החבר של כוכ חפש הודעות אחרות של כוכ בקר בדף הבית של כוכ
 
אבידור
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 07 May 2006 בשעה 14:42 | IP רשוּם
ציטוט אבידור

אני לא חושב שהבנתי כל כך..
אפשר את הקוד של התוכנית שלך?  

חזרה לתחילת העמוד הצג את כרטיס החבר של אבידור חפש הודעות אחרות של אבידור בקר בדף הבית של אבידור
 
כוכ
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 11 May 2006 בשעה 10:53 | IP רשוּם
ציטוט כוכ

הנה הקוד

קוד:
#include<stdio.h>
#define n 3
void main()
{
 int matrix1[n][n],matrix2[n][n],i,j,mult[n][n];
 printf("enter 9 numbers for matrix1\n");
 for(i=0;i<n;i++){
  for(j=0;j<n;j++)
   scanf("%d",&matrix1[j]); }
  printf("\n");
 for(i=0;i<n;i++){
  for(j=0;j<n;j++)
   printf("%2d",matrix1[j]);
  printf("\n");}
  printf("enter 9 numbers for matrix2\n");
 for(i=0;i<n;i++){
  for(j=0;j<n;j++)
   scanf("%d",&matrix2[j]);}
  printf("\n");
 for(i=0;i<n;i++){
  for(j=0;j<n;j++)
   printf("%2d",matrix2[j]);
  printf("\n");}
 for(i=0;i<n;i++){
  for(j=0;j<n;j++)
  mult[j]=(matrix1[j]*matrix2[j])+
(matrix1[j+1]*matrix2[j+1])+(matrix1[j+2]*matrix2[j+2]);}
 printf("%d",mult[j]);
  for(i=0;i<n;i++){
  for(j=0;j<n;j++)
   printf("%2d",mult[j]);
  printf("\n
");}

חזרה לתחילת העמוד הצג את כרטיס החבר של כוכ חפש הודעות אחרות של כוכ בקר בדף הבית של כוכ
 
shoshan
מנהל האתר
מנהל האתר
סמל אישי

הצטרף / הצטרפה: 16 July 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 4637
נשלח בתאריך: 11 May 2006 בשעה 11:39 | IP רשוּם
ציטוט shoshan

שים לב שבזמן המכפלה אתה יוצא מהתחום של המערך..
במקום לעבור עם J כל עד הוא קטן מ-N, אתה צריך לעבור על עוד הוא קטן מ-N-2 (אן פחות שתיים)


__________________
עד מתי רשעים יעלוזו?

עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
חזרה לתחילת העמוד הצג את כרטיס החבר של shoshan חפש הודעות אחרות של shoshan בקר בדף הבית של shoshan
 
כוכו
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 11 May 2006 בשעה 12:15 | IP רשוּם
ציטוט כוכו

אבל למה אן פחות שתים ??
חזרה לתחילת העמוד הצג את כרטיס החבר של כוכו חפש הודעות אחרות של כוכו בקר בדף הבית של כוכו
 
shoshan
מנהל האתר
מנהל האתר
סמל אישי

הצטרף / הצטרפה: 16 July 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 4637
נשלח בתאריך: 11 May 2006 בשעה 13:10 | IP רשוּם
ציטוט shoshan

בגלל שאתה ניגש למקום ה-J+2 בזמן הלולאה, וככה יוצא ש-J מגיע עד N-3, המקום האחרון שאתה ניגש אליו הוא N-1 (שזה בדיוק המקום האחרון במערך).

__________________
עד מתי רשעים יעלוזו?

עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
חזרה לתחילת העמוד הצג את כרטיס החבר של shoshan חפש הודעות אחרות של shoshan בקר בדף הבית של shoshan
 
כוכ
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 11 May 2006 בשעה 13:44 | IP רשוּם
ציטוט כוכ

ניסיתי את אן פחות 2 אבל עדין אינו עובד
חזרה לתחילת העמוד הצג את כרטיס החבר של כוכ חפש הודעות אחרות של כוכ בקר בדף הבית של כוכ
 
shoshan
מנהל האתר
מנהל האתר
סמל אישי

הצטרף / הצטרפה: 16 July 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 4637
נשלח בתאריך: 11 May 2006 בשעה 14:14 | IP רשוּם
ציטוט shoshan

אוקיי אני מניח שבקומפיילר שלך יש דיבאגר...איפה השגיאה (שורה) ?


__________________
עד מתי רשעים יעלוזו?

עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
חזרה לתחילת העמוד הצג את כרטיס החבר של shoshan חפש הודעות אחרות של shoshan בקר בדף הבית של shoshan
 
כוכ
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 11 May 2006 בשעה 14:39 | IP רשוּם
ציטוט כוכ

השגיאה היא בבפלט לא נותן לי את כפל המטריצות אלה מספרים שגויים
חזרה לתחילת העמוד הצג את כרטיס החבר של כוכ חפש הודעות אחרות של כוכ בקר בדף הבית של כוכ
 

אם ברצונך להגיב לנושא זה עליך קודם להתחבר
אם אינך רשום/ה כבר עליך להרשם

  שליחת תגובהשליחת נושא חדש
גרסת הדפסה גרסת הדפסה

קפיצה לפורום
אינך יכול/ה לשלוח נושאים חדשים בפורום זה
אינך יכול/ה להגיב לנושאים בפורום זה
אינך יכול/ה למחוק את הודעותיך ותגוביך בפורום זה
אינך יכול/ה לערוך את הודעותיך ותגובותיך בפורום זה
אינך יכול/ה לצור סקרים בפורום זה
אינך יכול/ה להצביע בסקרים בפורום זה