پرسش و پاسخ در زبانهای برنامه نویسی C

sara_93

عضو جدید
سلام ...
چه طوری میتونم یه عدد مثل x بدم بعد توان های فردش رو برام چاپ کنه ؟
یعنی چطوری توان رو به برنامه بدم ؟
مرسی
 

joghd123

عضو جدید
کاربر ممتاز
سلام ...
چه طوری میتونم یه عدد مثل x بدم بعد توان های فردش رو برام چاپ کنه ؟
یعنی چطوری توان رو به برنامه بدم ؟
مرسی
خوب از دو تا حلقه استفاده میکنیم حلقه ی اول واسه اینه که به برنامه بگه توانای فردو میخوایم..متغیر max هم واسه اینه که حداکثر تا چه توانیرو حساب کنه...بعد حلقه داخلی دوم واسه محاسبه ی توان عدده..مثلا حلقه ی اول دستور میده عدد به توان 3 رو حساب کن حلقه ی داخلی 3بار تکرار میشه و عدد 3 بار در خودش ضرب میشه..متغیر mytavan واسه نگه داشتن حاصل توانه و باید مقدار اولیش 1 باشه چون اولین بار عدد ضربدر 1 میشه بعد حاصل میشه خوده عدد و سریه بعدی ضربدره خودش میشه و وختی از حلقه اومد بیرون دوباره باید mytavan برابر یک بشه تا عدد بتوانای دیگرو حساب کنه...چاپ کردنم بعهده ی حلقه ی اولیه..

PHP:
#include <iostream>
using namespace std;
void main()
{
 int i, x , x_BeTavane , myTavan=1 , max;
 cout << "x:";
 cin >> x;
 cout << "ta tavane chand chap kone:";
 cin >> max;
 for (x_BeTavane=1 ; x_BeTavane<=max ; x_BeTavane+=2) 
 {
  for (i=1 ; i<=x_BeTavane ; i++)
   myTavan*=x;
  cout << myTavan << "\t";
  myTavan=1;
 }
 cout << endl;
}
 

joghd123

عضو جدید
کاربر ممتاز
سلام.اینکه اینقدر خوب برنامه رو نوشتی میشه خطاهایه این دوتا برنامه رو بهم بگی؟وبگی که تو کدوم فاز از کامپایلر استفاده میشه؟
الف) int i=0
float f=5.6
float x
x=i+i*5.6+10.6/(x+1
[char c[10
اف = [c[x
واضح تر بنویس دوتا سوالتو بفهمیم چیه...ولی تو این i=0 خوب اصلا معادلتو بهم میزنه چون صفر ضربو جمع میشه...نوشته هات واضح نیس
 

شوگا

عضو جدید
دوستان من یه برنامه دارم باید بنویسمش اما هیچی از برنامه نویسی نمیدونم چکار کنم؟؟؟؟؟؟:cry:

کسی هست بتونه این برنامه رو بنویسه؟؟؟؟
پیداکردن عنصر زین اسبی در آرایه ی دوبعدی(به خانه ای از آرایه گفته میشود که در سطرخود بزرگترین عنصر ودر ستون خود کوچکترین عنصر باشد یا باالعکس)
 
آخرین ویرایش:

شوگا

عضو جدید
بگو تا دوستانی که برنامتو بلدن کمکت کنن



نوشتمش در ادامه ی در خواست کمکم.....


پیداکردن عنصر زین اسبی در آرایه ی دوبعدی(به خانه ای از آرایه گفته میشود که در سطرخود بزرگترین عنصر ودر ستون خود کوچکترین عنصر باشد یا باالعکس)
کسی میتونه حلش کنه؟؟؟؟؟؟؟؟؟؟؟؟
 
آخرین ویرایش:

joghd123

عضو جدید
کاربر ممتاز
نوشتمش در ادامه ی در خواست کمکم.....


پیداکردن عنصر زین اسبی در آرایه ی دوبعدی(به خانه ای از آرایه گفته میشود که در سطرخود بزرگترین عنصر ودر ستون خود کوچکترین عنصر باشد یا باالعکس)
کسی میتونه حلش کنه؟؟؟؟؟؟؟؟؟؟؟؟
حلش میکنم
 

joghd123

عضو جدید
کاربر ممتاز
الا استادم چیزی نگفته فک کنم برای حالتn در nباید جواب بده....
باشه..من n در n میزارم..ولی جای define مقدار 3 میدم بهش که ماتریسمون 3 در 3 میشه..خواستی تغییرش بدی همون 3 رو مثلا 4 کن که میشه 4 در 4 البته بازم میشه تغییر داد حالتارو....

PHP:
#include <iostream>
#include <conio.h>
using namespace std;
#define n    3
void main()
{
 int count=0;
 int min,i,j,k,M[n][n];
 for (i=0 ; i<n ; i++) {
  for (j=0 ; j<n ; j++) {
   cout << "meghdare M(" << i+1 << ")(" << j+1 << ") :";
   cin >> M[i][j];
  }
 }
 for (i=0 ; i<n ; i++)
 {
  min=M[i][0];
  k=0;
  for (j=1 ; j<n ; j++)
   if (min>M[i][j])
   {
    min=M[i][j];
    k=j;
   }
  for (j=0 ; j<n ; j++)
   if (min<M[j][k])
    break;
  if (j==3)
  {
   count++;
   cout << "M(" << i+1 << ")(" << k+1 << ") zin ast." << endl;
  }
 }
 if (count==0)
  cout << "zin vojood nadarad." << endl;
 getch();
}
 

joghd123

عضو جدید
کاربر ممتاز
define چیه؟؟؟؟؟
کدوم کتابخونه رو بذارم هردو؟؟؟
چیزه خاصی نیس.مثه یه مقدار ثابته...الان مقدار n رو توو دیفاین برابر 3 گذاشتم..یعنی 3 جایگزین همهی n ها تو برنامه میشه..یعنی اگه خواستی اندازشو عوش کنی نیاز نیس یکی یکی عوض کنی همون مقدار n توو دیفاینو عوض میکنی..
 

شوگا

عضو جدید
چیزه خاصی نیس.مثه یه مقدار ثابته...الان مقدار n رو توو دیفاین برابر 3 گذاشتم..یعنی 3 جایگزین همهی n ها تو برنامه میشه..یعنی اگه خواستی اندازشو عوش کنی نیاز نیس یکی یکی عوض کنی همون مقدار n توو دیفاینو عوض میکنی..



خیلی خیلییییییی ممنونم ازت دستت درد نکنه.....
 

joghd123

عضو جدید
کاربر ممتاز
فقط ی چیز دیگه این که همشmin داره پس max چی میشه؟؟؟؟؟
خوب min رو توو سطرا که پیدا کرد بعد min رو مقایسه میکنه با ستونش که باید مقدار min بزرگتر از ستونش باشه...پس دنبال اسمه max تو برنامه نباش چون اون فقط یه اسمه و همین min داره هم max رو توو ستون بررسی میکنی و هم min رو توو سطر....
میتونی امتجان کنی برنامرو..از 1 تا 9 مقدار بده یکی یکی..بعد مقداره 7 زین میشه..:smile:
 

شوگا

عضو جدید
خوب min رو توو سطرا که پیدا کرد بعد min رو مقایسه میکنه با ستونش که باید مقدار min بزرگتر از ستونش باشه...پس دنبال اسمه max تو برنامه نباش چون اون فقط یه اسمه و همین min داره هم max رو توو ستون بررسی میکنی و هم min رو توو سطر....
میتونی امتجان کنی برنامرو..از 1 تا 9 مقدار بده یکی یکی..بعد مقداره 7 زین میشه..:smile:



آهان!!!!!!:surprised::surprised::surprised::surprised::surprised:
 

joghd123

عضو جدید
کاربر ممتاز
 

joghd123

عضو جدید
کاربر ممتاز
خب!!!!!!!!!!!!!
چرا دوتا end1 داریم؟؟؟؟؟
end1 نیستو endl (مخفف endline) چاپ که میکنه میره خط بعد...اون دوتا خطی که cout داره فقط یکیشون اجرا میشه نه جفتشون..اگه زین داشته باشه میگه داره اگه نداشته باشه اون جمله ندارد چاپ میشه.
 

شوگا

عضو جدید
end1 نیستو endl (مخفف endline) چاپ که میکنه میره خط بعد...اون دوتا خطی که cout داره فقط یکیشون اجرا میشه نه جفتشون..اگه زین داشته باشه میگه داره اگه نداشته باشه اون جمله ندارد چاپ میشه.




:biggrin::biggrin:
.
.خب حالا:cool::cool::cool::cool::cool::cool::cool: یاد ندارم دیگه!!!!!!!
 

joghd123

عضو جدید
کاربر ممتاز
واقعا شرمندم که هیچی از برنامه نویسی نمیدونم....
توضیح دیگه ای نداره که بدونم ؟؟؟؟؟
حلقه اول مقدار میدیم به ماتریس دوتا حلقه بعدی شرایطه زینو بررسی میکنه...تا همینجاشم بدونی چی به چیه خوبه...
 

joghd123

عضو جدید
کاربر ممتاز
پرسیده بودی از کدوم کتابخونه استفاده کنم...
iostream که باید باشه...conio.h واسه خط getch() گذاشتم...که منتظر اینتر میشه تا برنامرو تموم کنه و ببنده...
 

شوگا

عضو جدید
پرسیده بودی از کدوم کتابخونه استفاده کنم...
iostream که باید باشه...conio.h واسه خط getch() گذاشتم...که منتظر اینتر میشه تا برنامرو تموم کنه و ببنده...[/


فقط ی چیز دیگه استادم کتابخونه رو "iostream" مینویسه ..چرا تو "" نذاشتی؟؟؟نباید تو این برنامه باشن؟؟
 

joghd123

عضو جدید
کاربر ممتاز
پرسیده بودی از کدوم کتابخونه استفاده کنم...
iostream که باید باشه...conio.h واسه خط getch() گذاشتم...که منتظر اینتر میشه تا برنامرو تموم کنه و ببنده...[/


فقط ی چیز دیگه استادم کتابخونه رو "iostream" مینویسه ..چرا تو "" نذاشتی؟؟؟نباید تو این برنامه باشن؟؟
همینجوری که من نوشتم درسته <iostream>...شاید چیزه دیگه ای بوده.من این برنامرو اجراشم کردم درس کار میکرد...اگه عکس اجراشم خواستی شب واست میذارم...فعلا
 
بالا