matliv פורסם 2003 במאי 27 Share פורסם 2003 במאי 27 זה אמור להיות נסיון לתוכנית של חישוב מטריצה של 3x3.אם מישהו יסביר מה לא נכון זה באמת יהיה יפה מצידו.#include <iostream.h>int menu(int ans,int arr[3][3]){ int a,b; cout<<"\t\tCurrent table is:\n\n"; for(a=0; a<3; a++) { for(b=0; b<3; b++) cout<<matrix[a]<<"\t"; cout<<"\n"; } cout<<"\nWhich action do you want to perform?"; cout<<"\n\t1.Add two lines"; cout<<"\n\t2.Multiply a line by a number"; cout<<"\n\t3.Divide a line by a number"; cout<<"\n\t4.Exit\n"; cin>>choice;return(ans)}void add(int &x, int &y){ x = x+y;} void multiply(int &x, int y){ x *= y;}int main(){ float matrix[3][3]; int a,b,maker; float r1, r2; for(a=0; a<3; a++) for(b=0; b<3; b++) { cout<<"Insert the value in "; cout<<"line "<<(a+1)<<", #"<<(b+1)<<" "; cin>>matrix[a]; } maker = menu(choice,arr[][3]); switch(make) { case 1: { cout<<"write on which line?(1-3) "; cin>>r1; cout<<"\nAdd which line to line "<<r1<<" ?"; cin>>r2; r1--; r2--; for(a=0; a<3;a++) add(matrix[r1][a], matrix[r2][a]); } break; case 2: { cout<<"\nwhich line do you want to multiply?\n"; cin>>r1; cout<<"\nMultiply line "<<r1<<" by whuch number?" cin<<r2; for(a=0; a<3;a++) multiply(matrix[r1][a], r2); break; case 3: { cout<<"\nwhich line do you want to divide?\n"; cin>>r1; cout<<"\nDivide line "<<r1<<" by whuch number?"; cin<<r2; for(a=0; a<3;a++) multiply(matrix[r1][a], (1/r2)); break; default: Retuen(0); }return(0);}בתודה מראש... קישור לתוכן שתף באתרים אחרים More sharing options...
Holy פורסם 2003 במאי 31 Share פורסם 2003 במאי 31 נתחיל מזה שאתה צריך לעשותmaker = menu(choice,arr);ולא]maker = menu(choice,arr[][3]);נמשיך בזה שבפונקציה menu המשתנה choise בכלל לא מוגדר ובכלל אני לא רואה הגדרה שלו בשום מקום...לדעתי בתכוונת לעשות return choise בסוף הפונקציה ובשביל מה בכלל הפונקציה מקבל ans?!והמארך הדו מימדי matrix מוגדר בתוך main מה פתאום אתה משתמש בו ב-menu. ממש לא נראה לי שנסית אפילו לקמפל את הקוד שלך. בפונקציה menu אמור להיותcout<<arr[a]<<"\t";או משהו בסגנוןתקן את הטעויות ותריץ קומפלציה על השטות הזאת ותודיע מה קורה עם זה קישור לתוכן שתף באתרים אחרים More sharing options...
Recommended Posts
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.