سئوالات و مشکلات برنامه نویسی به زبان C و ++C

joghd123

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

این سرفایل وقتی اضافه میشه که یه کنسول یا ویندوز اپلیکشن c++ ایجاد کنی!
ویژوال 2010 نمیشناسه...

حالا این برنامه رو داشته باشین تا بعد(بایدکلمه سلام رو برات بالای صفحه چاپ کنه):
PHP:
#include"stdafx.h"
#include<iostream>
using namespace std;
int main()
{
cout<<"salam!";
return 0};

ویژوال 2010 نمیشناسه...
 

zahra1386

مدیر بازنشسته
کاربر ممتاز
ویژوال 2010 نمیشناسه...

چرا میشناسه!

اینم عکسش:



فقط باید زمان ایجاد پروژه نوع پروژه رو Win32 Consol Application انتخاب کنید...

خدمت "سید سبحان"هم بگم که برای این که نیازی به این سرفایل نباشه نوع پروژه رو empty c++ انتخاب کنید...
 

joghd123

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

اینم عکسش:



فقط باید زمان ایجاد پروژه نوع پروژه رو Win32 Consol Application انتخاب کنید...

خدمت "سید سبحان"هم بگم که برای این که نیازی به این سرفایل نباشه نوع پروژه رو empty c++ انتخاب کنید...
بگین دیگه من 4 ساعته بحثم روی no empty بود نگو منظورتون هدره...خو اونکه نیاز به نوشتن نداره خودش نوشته شده...ممنون
 

xavi68

عضو جدید
میشه تو نوشتن این برنامه کمک کنید ++c
تایعی را بنویسید که عناصر قطر اصلی و فرعی یک ماتریس n*n را با یکدیگر جایه جا کند یک ماتریس 2 بعدی n*m برنامه ای بنویسید که مجموع هر سطر را در یک آرایه به طول n ذخیره کند
 

joghd123

عضو جدید
کاربر ممتاز
میشه تو نوشتن این برنامه کمک کنید ++c
تایعی را بنویسید که عناصر قطر اصلی و فرعی یک ماتریس n*n را با یکدیگر جایه جا کند یک ماتریس 2 بعدی n*m برنامه ای بنویسید که مجموع هر سطر را در یک آرایه به طول n ذخیره کند
این برنامه ی جابجاییه قطر اصلی و فرعیه...اگه تابعشو میخوای باید چیدمانش عوض شه..تابع میخوای؟؟؟
PHP:
#include<iostream>
#include<conio.h>
using namespace std;
#define n 3
void main()
{
 int a[n][n] , i , j , temp;
 for (i=0 ; i<n ; i++)
 {
  for (j=0 ; j<n ; j++)
  {
   cout << "meghdare a(" << i+1 << ")(" << j+1 << ") :";
   cin >> a[i][j];
  }
 }
 //***********************************************
 for (i=0 ; i<n ; i++)
 {
  for (j=0 ; j<n ; j++)
  {
   if (i==j)
   {
    temp=a[i][j];
    a[i][j]=a[i][n-1-i];
    a[i][n-1-i]=temp;
   }
  }
 }
 //***********************************************
 for (i=0 ; i<n ; i++)
 {
  for (j=0 ; j<n; j++)
   cout << "   " << a[i][j];
  cout << endl;
 }
 getch();
}
برنامه دوم که مجموع سطرهای یک ماتریسه:
PHP:
#include<iostream>
#include<conio.h>
using namespace std;
void main()
{
	int a[10][10] , b[10]={0} , i , j , m , n , temp;
	cout << "matris chand satr va chand sotoon darad (n*m):";
	cin >> n >> m;
	for (i=0 ; i<n ; i++)
	{
		for (j=0 ; j<m ; j++)
		{
			cout << "meghdare a(" << i+1 << ")(" << j+1 << ") :";
			cin >> a[i][j];
		}
	}
	//***********************************************
	for (i=0 ; i<n ; i++)
	{
		for (j=0 ; j<m ; j++)
			b[i]+=a[i][j];
	}
	//***********************************************
	cout << "\nmajmooe satrha: ";
	for (i=0 ; i<n ; i++)
			cout  << b[i] << "\t";
		cout << endl;
	getch();
}
 

crazy21

عضو جدید
سلام..یه اجرا ببینین همینو میخواین..این برنامه جواب پاسخنامه اصلیرو میگیره بعد پاسخ دانشجوهارو میگیره بعد چاپ میکنه پاسخ هر دانشجورو و حساب میکنه و چاپ میکنه نمره دانشجورو..و هر سه غلط یک نمره منفی میگیره...
PHP:
#include<iostream>
#include<conio.h>
#define n 20
int main()
{
 char Pasokhname[50][4] , Pdaneshju[50][4];
 int i , j , gozine , tedad , check=0 , dorost=0 , ghalat=0;
 // pasokhname
 cout << "<----JAVABE PASOKHNAME ASLI RO VARED KON---->\n";
 for (i=1 ; i<=n ; i++)
 {
  R:
  cout << "soale " << i << " :";
  cin >> gozine;
  if (gozine>4 || gozine<1)  {
   cout << "--->GOZINE RO DOBARE VARED KON<---\n";
   goto R;  }
  for (j=1 ; j<=4 ; j++)
  {
   if (j==gozine)
    Pasokhname[i][j]='x';
   else Pasokhname[i][j]='0';
  }
 }
 // tedad daneshju
 cout << "\n\ntedad daneshjue mored tashih:";
 cin >> tedad;
 while (tedad) {
  // daneshju
  cout << "<----PASOKHE DANESHJU BE SOALAT RO VARED KON---->\n";
  for (i=1 ; i<=n ; i++)
  {
   RE:
   cout << "pasokhe soale " << i << " :";
   cin >> gozine;
   if (gozine>4 || gozine<1)  {
    cout << "--->GOZINE RO DOBARE VARED KON<---\n";
    goto RE;  }
   for (j=1 ; j<=4 ; j++)
   {
    if (j==gozine)
     Pdaneshju[i][j]='x';
    else Pdaneshju[i][j]='0';
   }
  }
  cout << "\n\n\n";
  // chap Pasokh daneshju
  for (i=1 ; i<=n ; i++)
  {
   //cout << i << ". ";
   for (j=1 ; j<=4 ; j++)
    cout << "  " << Pdaneshju[i][j];
   cout << endl;
  }
  // check
  for (i=1 ; i<=n ; i++)
  {
   for (j=1 ; j<=4 ; j++)
   {
    if (Pdaneshju[i][j]==Pasokhname[i][j])
     check++;
    if (check==4)  {
     dorost++;
     break;  }
    if (Pdaneshju[i][j] != Pasokhname[i][j])   {
     ghalat++;
     break; }
   }
   if (ghalat==3) {
    dorost--;
    ghalat=0; }
   check=0;
  }
  cout << "\n\nNOMRE DANESHJU: " << dorost << "\n" << endl;
  tedad--;
 }
 getch(); 
}


سلام مهندس
اگر بخواهیم این برنامه رو با فایل بازنویسی کنیم به چه گونه است ؟
یعنی پاسخ سوالات را در فایل ذخیره کند به جای آرایه ، و آنها را به همین ترتیب دوباره از فایل بخواند ..

با تشکر :X
 

tito11

عضو جدید
forward declaration

forward declaration

سلام
چجوری از forward declaration ( پیش پیش تعریف کردن کلاسی در کلاسی دیگر) تو ویژوال استودیو استفاده کنم؟؟؟؟؟؟؟؟؟

 

crazy21

عضو جدید
دوستان عزیز لطفا به سوال من در صورت امکان پاسخ بدهید

http://www.www.www.iran-eng.ir/images/misc/quote_icon.png نوشته اصلي بوسيله dondi http://www.www.www.iran-eng.ir/images/buttons/viewpost-left.png
سلام..یه اجرا ببینین همینو میخواین..این برنامه جواب پاسخنامه اصلیرو میگیره بعد پاسخ دانشجوهارو میگیره بعد چاپ میکنه پاسخ هر دانشجورو و حساب میکنه و چاپ میکنه نمره دانشجورو..و هر سه غلط یک نمره منفی میگیره...
PHP Code:
#include<iostream>
#include<conio.h>
#define n 20
int main()
{
char Pasokhname[50][4] , Pdaneshju[50][4];
int i , j , gozine , tedad , check=0 , dorost=0 , ghalat=0;
// pasokhname
cout << "<----JAVABE PASOKHNAME ASLI RO VARED KON---->\n";
for (
i=1 ; i<=n ; i++)
{
R:
cout << "soale " << i << " :";
cin >> gozine;
if (
gozine>4 || gozine<1) {
cout << "--->GOZINE RO DOBARE VARED KON<---\n";
goto R; }
for (
j=1 ; j<=4 ; j++)
{
if (
j==gozine)
Pasokhname[i][j]='x';
else
Pasokhname[i][j]='0';
}
}
// tedad daneshju
cout << "\n\ntedad daneshjue mored tashih:";
cin >> tedad;
while (
tedad) {
// daneshju
cout << "<----PASOKHE DANESHJU BE SOALAT RO VARED KON---->\n";
for (
i=1 ; i<=n ; i++)
{
RE:
cout << "pasokhe soale " << i << " :";
cin >> gozine;
if (
gozine>4 || gozine<1) {
cout << "--->GOZINE RO DOBARE VARED KON<---\n";
goto RE; }
for (
j=1 ; j<=4 ; j++)
{
if (
j==gozine)
Pdaneshju[i][j]='x';
else
Pdaneshju[i][j]='0';
}
}
cout << "\n\n\n";
// chap Pasokh daneshju
for (i=1 ; i<=n ; i++)
{
//cout << i << ". ";
for (j=1 ; j<=4 ; j++)
cout << " " << Pdaneshju[i][j];
cout << endl;
}
// check
for (i=1 ; i<=n ; i++)
{
for (
j=1 ; j<=4 ; j++)
{
if (
Pdaneshju[i][j]==Pasokhname[i][j])
check++;
if (
check==4) {
dorost++;
break; }
if (
Pdaneshju[i][j] != Pasokhname[i][j]) {
ghalat++;
break; }
}
if (
ghalat==3) {
dorost--;
ghalat=0; }
check=0;
}
cout << "\n\nNOMRE DANESHJU: " << dorost << "\n" << endl;
tedad--;
}
getch();
}




سلام مهندس
اگر بخواهیم این برنامه رو با فایل بازنویسی کنیم به چه گونه است ؟
یعنی پاسخ سوالات را در فایل ذخیره کند به جای آرایه ، و آنها را به همین ترتیب دوباره از فایل بخواند ..

با تشکر :X
 

A.S.Roma

عضو جدید
کاربر ممتاز
سلام مهندس
اگر بخواهیم این برنامه رو با فایل بازنویسی کنیم به چه گونه است ؟
یعنی پاسخ سوالات را در فایل ذخیره کند به جای آرایه ، و آنها را به همین ترتیب دوباره از فایل بخواند ..

با تشکر :X
باید بتونی با fileها کار کنی.
اینجا نمونه کد موجوده :
http://www.cplusplus.com/doc/tutorial/files/
 

tito11

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

masoud371malek

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


aaaaa.jpg
 

masoud371malek

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


aaaaa.jpg
 

A.S.Roma

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

وقتی شما بخوای از یک کلاسی که هنوز تعریفش نکردی توی یه کلاس دیگه استفاده کنی باید به کامپایلر بگی که چنین کلاسی وجود داره و من بعدا" تعریفش خواهم کرد !
این عمل رو میگن forward declaration و کافیه قبل از تعریف کلاس دوم ، نام کلاس اول رو ذکر کنید. توی مثالی که من زدم در تعریف کلاس B از A استفاده شده بود.

این عمل زمانی جواب نمیده که مثلا" کلاس B بخواد از کلاس A ارث بری کنه.
 

iust2699

عضو جدید
كارمند از يك شركت به همراه ساعات ورود و خروج آنها در يك ماه را N=100 ميخواهيم برنامه اي بنويسيم كه مشخصات حداكثر
از كاربر بگيرد و فيش حقوقي آنها را چاپ كند. براي اينكار، قسمت زير را بنويسيد:
الف) يك نوع struct به نام employتعريف كند كه شامل فيلدهاي نام، شماره پرسنلي، كد ملي و آرايهاي 30 تايی از ساعات ورود و خروج يك كارمند در هر روز از ماه باشد
يك تابع به نام ReadEmployeeInfبنويسيد كه مشخصات كامل يك كارمند (يعني تمام فيلدهاي ركورد(Employرا از كاربر بگيرد و آنها را در قالب يك ركورد ( Employبرگرداند.
با عرض سلام ایجاد تابع وگرفتن تمام مشخصات از تابع مشکل من است لطفا کمک نمایید.
 

zahra1386

مدیر بازنشسته
کاربر ممتاز
كارمند از يك شركت به همراه ساعات ورود و خروج آنها در يك ماه را N=100 ميخواهيم برنامه اي بنويسيم كه مشخصات حداكثر
از كاربر بگيرد و فيش حقوقي آنها را چاپ كند. براي اينكار، قسمت زير را بنويسيد:
الف) يك نوع struct به نام employتعريف كند كه شامل فيلدهاي نام، شماره پرسنلي، كد ملي و آرايهاي 30 تايی از ساعات ورود و خروج يك كارمند در هر روز از ماه باشد
يك تابع به نام ReadEmployeeInfبنويسيد كه مشخصات كامل يك كارمند (يعني تمام فيلدهاي ركورد(Employرا از كاربر بگيرد و آنها را در قالب يك ركورد ( Employبرگرداند.
با عرض سلام ایجاد تابع وگرفتن تمام مشخصات از تابع مشکل من است لطفا کمک نمایید.

سلام

کافیه شما در تابعتون یک شی از struct تعریف کنید و باهاش کار کنید!

مثلا شی به نام employe e ایجاد کنید بعد از کاربر بخواهید که فیلدهای مورد نظر این شی رو وارد کنه مثلا تکه کد زیر از کاربر میخواد که نام کارمند رو وارد کنه:

کد:
cout<<"inter employe name:";
 
cin>>e.name;
بقیه ی اطلاعات رو هم به همین ترتیب میشه از ورودی دریافت کرد:gol:
 

sh@h@13

عضو جدید
برنامه یک شاخه گل تو محیط نرم افزار c#

برنامه یک شاخه گل تو محیط نرم افزار c#

از دوستان خواهشمندم هر کی بلره کمکم کنه 28 تحویلشه ...
 

Armaghan*

عضو جدید
سلام.اگه مي شه جواب اين برنامه ها رو بدين...ممنون مي شم.
برنامه اي بنويسيد كه با دريافت يك عدد صحيح مثبت مانند N،كليه اعداد كوچكتر از Nرا چاپ كند.


تابعي به نام digit تعريف كنيد كه دو عدد صحيح nو k را دريافت كند.تابع بايد رقم kام عدد nرا مشخص نمايد.
توجه نماييد كه ارقام از سمت راست به چپ شمرده مي شوند و شمارش نيز از يك اغاز مي گردد(مثال:اگر n=24567 باشد پاسخ (digit(n,2رقم 6خواهد بود)
 

zahra1386

مدیر بازنشسته
کاربر ممتاز
سلام.اگه مي شه جواب اين برنامه ها رو بدين...ممنون مي شم.
برنامه اي بنويسيد كه با دريافت يك عدد صحيح مثبت مانند N،كليه اعداد كوچكتر از Nرا چاپ كند.


تابعي به نام digit تعريف كنيد كه دو عدد صحيح nو k را دريافت كند.تابع بايد رقم kام عدد nرا مشخص نمايد.
توجه نماييد كه ارقام از سمت راست به چپ شمرده مي شوند و شمارش نيز از يك اغاز مي گردد(مثال:اگر n=24567 باشد پاسخ (digit(n,2رقم 6خواهد بود)

سلام

سوال اول که بسیار اسونه و با یه حلقه حل میشه!کافیه شما عدد n رو بگیری بعد با استفاده از یک حلقه ی این چنینی:

کد:
for(int i=1;i<n;i++)

cout<<i ;
کلیه ی اعداد کوچکتر رو چاپ کنی!

اما روش سوال دوم:

برای این که شما بتونی عددی رو به ارقام سازنده ش تجزیه کنی باید از تقسیم های متوالی بر 10 استفاده کنی!(تعداد این تقسیم ها n-1 می باشد)

روند تقسیم هم به صورتی هست که تا زمانی که خارج قسمت قابل تقسیم بر 10 هست این کار رو ادمه میدیم....نهایتا اخرین خارج قسمت و باقیمانده های حاصل از تقسیم به ترتیب ارقام عدد رو مشخص میکنن!

مثلا 348 رو در نظر بگیرید:

اولین تقسیم بر 10 :باقیمانده 8 و خارج قسمت 34
دومین تقسیم بر 10 :باقیمانده 4 و خارج قسمت 3

حالا به راحتی میتونید کدش رو بنویسید...

موفق باشید:smile::gol:
 

fatima14

عضو جدید
++C

++C

سلام دوتا سوال دارم ممنون میشم جوابشو برام بنویسید و کمکم کنید 1.تابعی بنویسید که در ان بادریافت یک کاراکتر مشخص نماید ایا کاراکتر جزء حروف صدادار است یا خیر؟(بادستورswitch)سپس برنامه ای بنویسید که یک جمله که به enterختم شود از کاربرد دریافت کرده وبا استفاده از تابع تعریف شده تعداد حروف صدادار ان را بشمارد 2.برنامه ای بنویسید که با دریافت یک عدد صحیح مشخص نماید عدد دریافتی چند رقم زوج.فرد و صفر دارد؟ پیشاپیش ممنون...
 

mana91

عضو جدید
سلام من یه سوال داشتم
کسی میتونه این سوالو حل کنه؟؟؟
برنامه ای بنویسید که دو عدد صحیح را که حدکثر دارای صد رقم می باشند از کاربر دریافت و سپس جمع و ضرب و توان این دو عدد را محاسبه نماید
 

xavi68

عضو جدید
سلام کسی هست این سوالا رو حل کنهc++
-1تابعی را بنویسید که یک رشته و یک مقدار عددی را به عنوان پارامتر ورودی پذیرفته تعدادی از کاراکتر های این رشته را که با این عدد مشخص می شود در رشته ی دیگری قرار داده و بر گرداند ؟ درMain صدابزند؟ سپس برنامه ای بنویسید که از آن استفاده کند؟
2-برنامه ای بنویسید که یک رشته از اعداد را خوانده و سپس آن رشته را به عدد متناظرش تبدیل کند ؟
3-تابعی بنویسید که کوچکترین عنصر یک آرایه را محاسبه کند؟
 

شهریاری 2

کاربر فعال تالار اسلام و قرآن
کاربر ممتاز
سلام کسی هست این سوالا رو حل کنهc++
-1تابعی را بنویسید که یک رشته و یک مقدار عددی را به عنوان پارامتر ورودی پذیرفته تعدادی از کاراکتر های این رشته را که با این عدد مشخص می شود در رشته ی دیگری قرار داده و بر گرداند ؟ درMain صدابزند؟ سپس برنامه ای بنویسید که از آن استفاده کند؟
2-برنامه ای بنویسید که یک رشته از اعداد را خوانده و سپس آن رشته را به عدد متناظرش تبدیل کند ؟
3-تابعی بنویسید که کوچکترین عنصر یک آرایه را محاسبه کند؟


خب برای پیدا کردن یه عنصر در یه ارایه، باید از دستور جستوجوی دودویی یا ترتیبی استفاده کنی ،بعد که پیداش کردی، بقیه دستوراتی رو که سوال خواسته انجام بدی!
 

mahnazn0098

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

A.S.Roma

عضو جدید
کاربر ممتاز
سلام
می خواستم بدونم دستورات ارتباط با پورت پرینتر و کلا دستورات ارتباط با پورت ها در زبان c چیه ؟؟
لطفا راهنماییم کنید و اگه کتابی می شناسید بهم معرفی کنید چون خودم نتونستم چیزی پیدا کنم.
inport و outport !
http://electrosofts.com/parallel/
 

mahnazn0098

عضو جدید
ارتباط با کارت صدا در زبان C

ارتباط با کارت صدا در زبان C

سلام
چه طور می تونم توی زبان C با کارت صدا ارتباط برقرار کنم؟؟
لطفا راهنماییم کنید.
 

maryam-94

عضو جدید
سلام
من اطلاعاتی در مورد سبک برنامه نویس ساخت یافته می خواستم
ممنون می شم که به من کمک کنین......:que:
 

maryam-94

عضو جدید
سوال در مورد wchar-t

سوال در مورد wchar-t

:que:
من اطلاعاتی در مورد wchar-tمی خواستم .....
می خواستم بدونم که کی از این نوع داده استفاده می کنیم؟
ممنون....
 

f44

عضو جدید
سلام.
ميشه يكي به من بگه كه دستور fseek تو فايل هاي تصادفي زبان c دقيقا به چه دردي مي خوره؟:razz:
 

Similar threads

بالا