كنترل پنل             جستجو               پرسشهای متداول            .:: آخرین پست‌های انجمن ::.            لیست اعضا            مدیران سایت             درجات        ورود
فهرست انجمن‌ها -> عمومي برنامه‌نويسي -> زبان برنامه‌نويسي C و مشابه
پاسخ دادن به این موضوع
یکی برنامه منو چک کنه
پست تاریخ: پنج‌شنبه 28 آبان 1388 - 14:56    
arkco
خوب داره پيش مي‌ره
خوب داره پيش مي‌ره


پست: 43
عضو شده در: 24 فروردین 1387
محل سکونت: آران و بیدگل
blank.gif


امتياز: 699

عنوان: یکی برنامه منو چک کنه خواندن مشخصات فردی ارسال پیام شخصی

سلام
استادم گفته یه برنامه در سی پلای پلاس بنویسید که یک ماترس 100 در 100 رو از ورودی بگیره و میانگین درایه های روی قطر اصلی رو حساب کنه . من این برنامه رو به صورت زیر نوشتم. لطفا بگید درسته یا نه و اگر جایی عیبی چیزی داره اونو برام برطرف کنید.


کد:
/* ==============  Program Description  ============= */
/*   program name : matrix.cpp                        */
/*   programmer   : Alireza kamseda Arani             */
/* ================================================== */
#include<iostream.h>
#include<conio.h>
int main ()
{int x[100][100],i,j,avg,sum=0;
cout << "\nPlease enter a matrix 100 in 100 and press Enter key : " ;
cin >> x[100][100];
for (i=0 ; i<100 ; i++)
{j=i;
sum=sum+x[i][j];}
avg=sum/100;
cout << "\avrage ="<<avg   ;
getch();
return 0;}

[ وضعيت كاربر: ]

تشکر کردن از پست  پاسخگویی به این موضوع بهمراه نقل قول 
تشکرها از این پست: arkco (پنج‌شنبه 28 آبان 1388 - 15:05)

پست تاریخ: پنج‌شنبه 28 آبان 1388 - 19:50    
Gytyonline
مديريت كل انجمن‌ها
مديريت كل انجمن‌ها


پست: 899
عضو شده در: 14 شهریور 1384
محل سکونت: tehran
iran.gif


امتياز: 8184

عنوان: پاسخ به «یکی برنامه منو چک کنه» خواندن مشخصات فردی ارسال پیام شخصی ارسال email

سلام به همه دوستان
من اینا به نظرم رسیدش :
نیگا تو درآیه های ماتریس 100*100 رو داری اشتب پر مکنی باید با استفاده از 2 تا حلقه ی تو در توی for ماتریس 100*100 دتو پر کنی به شکل زیر :
کد:

for(int i=0;i<100;i++)
{
for(int j=0;j<100;j++)
scanf("%d",&x[i][j]);
{

که با حلقه های بالا ما بترتیب خونه های ماتریس رو به صورت افقی پر می کنیم یعنی اول سطر اول بعدش سطر دوم تا اخر
بقیه برنامت فکنم درست باشه فقط متغییر avg رو از نوع float تعریف کن که اگه تقسیم اعشاری شدش به مشکلی بر نخوری
برای امتحان برنامت هم می تونی موقع تعریف ماتریس x اونو x[3][3] که کوچیک هستش تغریف کنی و برنامه رو اجرا و تست کنی اگه همه چیز درست بودش می تونی ایندکس های 3 رو همون 100 بزاری Wink Embarassed

[ وضعيت كاربر: ]

تشکر کردن از پست  پاسخگویی به این موضوع بهمراه نقل قول 
تشکرها از این پست: Hamid (جمعه 29 آبان 1388 - 15:32)

پست تاریخ: جمعه 29 آبان 1388 - 15:32    
Hamid
مدیريت كل سایت
مدیريت كل سایت


پست: 5494
عضو شده در: 31 اردیبهشت 1384
محل سکونت: -::ساوه::-
iran.gif


امتياز: 47774

عنوان: پاسخ به «یکی برنامه منو چک کنه» خواندن مشخصات فردی ارسال پیام شخصی

ali048, درست مي​گه.
اين کد چه کاربردي داره؟
کد:
cin >> x[100][100];


بايد تک تک درايه​ها رو از ورودي بخوني. از حلقه for که ali048, عزيز گفتن استفاده کن Wink

[ وضعيت كاربر: ]

تشکر کردن از پست  پاسخگویی به این موضوع بهمراه نقل قول 
تشکرها از این پست:

پست تاریخ: جمعه 29 آبان 1388 - 18:18    
arkco
خوب داره پيش مي‌ره
خوب داره پيش مي‌ره


پست: 43
عضو شده در: 24 فروردین 1387
محل سکونت: آران و بیدگل
blank.gif


امتياز: 699

عنوان: پاسخ به «یکی برنامه منو چک کنه» خواندن مشخصات فردی ارسال پیام شخصی

راستش ما هنوز دستور scanf را نخوانده ایم . لطفا متن درست برنامه ای را که نوشتم قرار بدید چون باید اونو یکشنبه ببرم سر کلاس .

[ وضعيت كاربر: ]

تشکر کردن از پست  پاسخگویی به این موضوع بهمراه نقل قول 
تشکرها از این پست:

پست تاریخ: شنبه 30 آبان 1388 - 20:59    
Hamid
مدیريت كل سایت
مدیريت كل سایت


پست: 5494
عضو شده در: 31 اردیبهشت 1384
محل سکونت: -::ساوه::-
iran.gif


امتياز: 47774

عنوان: پاسخ به «یکی برنامه منو چک کنه» خواندن مشخصات فردی ارسال پیام شخصی

arkco, جان،
اون scanf به زبان ++C مي​شه:
کد:
for(int i=0;i<100;i++)
{
for(int j=0;j<100;j++)
cin >> x[i][j];
}

[ وضعيت كاربر: ]

تشکر کردن از پست  پاسخگویی به این موضوع بهمراه نقل قول 
تشکرها از این پست:


نمایش پستها:                 مشاهده موضوع قبلی :: مشاهده موضوع بعدی  
پاسخ دادن به این موضوع
 

صفحه 1 از 1

تمام زمانها بر حسب GMT + 3.5 Hours می‌باشند
 Related Topics 


 information 

 

پرش به:  
شما نمی توانید در این بخش موضوع جدید پست کنید
شما نمی توانید در این بخش به موضوعها پاسخ دهید
شما نمی توانید موضوع های خودتان را در این بخش ویرایش کنید
شما نمی توانید موضوع های خودتان را در این بخش حذف کنید
شما نمی توانید در این بخش رای دهید


Copyright 2004-2024. All rights reserved.
© by Aftabgardan Cultural Center : Aftab.cc