PDA

View Full Version : آموزش: درخواست رفع مشکل جمع دو ماتریس



Kourosh2010
جمعه 16 مهر 1389, 20:13 عصر
دوستان خواهش میکنم بگید مشکل این برنامه چیه؟! من نوشتم نمیدونم چرا ارور میده
برنامه ای که دو ماتریس 3*5 را به ترتیب دریافت، سپس حاصل جمع آنها را کحاسبه و نمایش دهد؟ راستی تو برنامه ماتریس 4*2 استفاده کردم
اون قسمتی که قرمز شده رو ارور میده



#include<stdio.h>
#include<conio.h>
main()
{
clrscr();
int mat1[2][4],mat2[2][4],mat3[2][4],i,j;

for(i=0;i<2;i++)
for(j=0;j<4;j++){
printf("Mat1: satr %i sotun %i = ",i,j);
scanf("%i",&mat1[i][j]);}

for(i=0;i<2;i++)
for(j=0;j<4;j++){
printf("Mat2: satr %i sotun %i = ",i,j);
scanf("%i",&mat2[i][j]); }

for(i=0;i<2;i++)
for(j=0;j<4;i++)
mat3[i][j]=mat1[i][j]+mat2[i][j];

for(i=0;i<2;i++){
for(j=0;j<4;i++)
printf("%i",mat3[i][j]);
printf("\n");}

getch();
return 0;
}

amir11205
جمعه 16 مهر 1389, 20:24 عصر
سلام
چه اروری میده؟
متن خطارو اگه میشه بدین

Kourosh2010
جمعه 16 مهر 1389, 20:32 عصر
سلام
چه اروری میده؟
متن خطارو اگه میشه بدین

چشم :
Unhandled Exeption
Stack Exeption
MATRIS2.CPP 20
MATRIS2(2) 0X00AC Processor Fault

بعدش اون خطی که قرمز کردم در برنامه متمایز میشه و برنامه هنگ میکنه

شاهرخ عشایری
جمعه 16 مهر 1389, 20:42 عصر
دوست عزیز سلام....
خطایی که شما با اون برخورد کردید بخاطی چیزی نیست جز اینکه شما در بالای همون خط بجای J++ نوشتید i++ (حلقه دوم بالای خط قرمز رنگ)

موفق و پیروز باشید...

Kourosh2010
جمعه 16 مهر 1389, 20:54 عصر
دوست عزیز سلام....
خطایی که شما با اون برخورد کردید بخاطی چیزی نیست جز اینکه شما در بالای همون خط بجای J++ نوشتید i++ (حلقه دوم بالای خط قرمز رنگ)

موفق و پیروز باشید...

سلام از بندس، خداعمرت بده نمیدونم چطوری ازتون تشکر کنم :کف::تشویق::چشمک:
از amir11205 هم ممنونم

بدجوری رفته بود رو Nerve ام :عصبانی++: این نوشتها در Turbo C++‎‎ خیلی ریزه واسه همین اشتباه تایپ کردم البته تحت ویندوز هست، نمیدونم چطوری بزرگ میشه

شاهرخ عشایری
جمعه 16 مهر 1389, 21:11 عصر
راستش من اصلا با Turbo C++ کار نکردم.
این یکی رو دوستان دیگه کمک میکنن...


موفقیت = 1 درصد استعداد + 99 درصد جان کندن