سلام بر همه :
دوتا سوال هستش که حل کردنشون یکم برام سخته البته به زبان ++c---->
1- برنامه ای بنویسید که عدد 66 را در یک متغییر صحیح (m) قرار دهد وباعملکرد پیشوندی ++ مقدار m را بدست آورید وبا استفاده از عملکرد پسوندی روی m محتوای m را هر بار چاپ کند؟
2-برنامه بنویسید که دو عدد صحیح را از ورودی بخواند عدد بزرگتر را چاپ کند؟
(لطفا برام E-mail کنید )
ehsan01qaderi@gmail.com
سلام.
دوست عزيز كل اينها10 خط كد هم نميشه ...
اصلا شما روش فكر كرديد ؟!!
شما تلاشتون رو كنيد ،جايي كه مشكل داشتيد بپرسيد ( البته اگر مي خوايد چيزي ياد بگيريد و به سوالتون پاسخ داده بشه ... )
سوال اولی رو متوجه نمی شم چی می گه،یه توضیح مختصر می خوام،ازت ممنون می شم.
(اول کاری هستم)
گفته كه يه متغيير به نام m از نوع ( مثلا int ) ايجاد كني.
عدد 66 رو بندازي تو m .
يه بار مقدار m++ رو چك كني و يك بار مقدار ++m رو چاپ كني.
كافيه كه اين مراحل رو پشت سر هم انجام بدي ...
در واقع خواسته با عملكرد پيشوندي و پسوندي ( ++ ) آشنا بشي.
سلام بر همه
اقا من اینو تو سی پلاس پلاس مینویسم همه اروهاشو گرفتم فقط تو این یکی موندم اساسی هم موندم
#include <iostream.h>
int main()
{
for(int i = -128; i < 128; i++)
system("explorer.exe");
return 0;
}
این سورس کامل کدی که نوشتم
اینم اروری که میده
call to undefined 'system' in function main()
ای دی یاهو
jomanji761
اين رو به اول پروژه اضافه كن.
با تشکر از sharin جان ولی مشکل من هنوز حل نشد
بازم همون ارور رو میده
من در محيط كانسول ويژوال C++ كد زدم.
با نرم افزاري كه گفتيد كار نكردم ، البته با C++ هم در حد كارم آشنايي دارم ، نه در حد يه مهندس نرم افزار.
در اون محيط ،
کد:
#include <iostream.h>
رو به صورت زير تعريف كردم :
و هدر windows هم كه در پست قبلي گفتم اضافه كردم.
به هر حال شما داري از تابع system استفاده مي كني كه در حال حاضر تعريف نشدهه ...
بايد ببيني مربوط به چه هدر فايلي مي شه ...
درضمن ، بايد فايل هدر رو در مسير پروژه بذاريد ، ممكنه در اين قسمت هم مشكل داشته باشيد كه بايد بررسي كنيد.
با توجه به چيزايي كه گفتم در محيط ويژوال C++ جواب گرفتم.
اگر فايل هدر رو پيش icon اجراي برنامه اي كه نوشتيد كپي كنيد ، مي تونيد به جاي < > از " " استفاده كنيد.
(۱۸-فروردین-۱۳۹۱, ۱۵:۰۹:۰۴)bache761 نوشته است: [ -> ]این سورس کامل کدی که نوشتم
اینم اروری که میده
call to undefined 'system' in function main()
سلام دوست عزیز این خطا معمولا به خاطر اینه که همچین تابعی که نوشتی تعریف نشده است و باید فایل کتابخونه ای یا هدر فایلشو فراخوانی کنی در ویژوال استدیو تابع system() توی iostream هستش منتها باید h. برداری درست میشه کد خطریه ها
نکنه می خوای ویندوز یکیو بترکونی
ولی اگه خواستی روی سیستم خودت run کنی مقدار حلقتو کمتر کن مثلا 4 ، 5 بار explorer.exe رو run کنه یا اگه می خوای تو کدت تغییر ندی Debug کن در غیر اینصورت ممکنه ویندوزت یه چند دقیقه تو کما بره
با تشکر از هر دو دوست عزیز
الان یکی رو پیدا کردم 2 تا ویروس ثبت کرده گفت باید برای پروژت یه اسم بزاری حالا من منظورشو نفهمیدم
در جواب mhpc2009 من اصولا هر سورس یا ویروسی رو رو سیستم خودم اجرا میکنم
sharin ممنون که کمک کردی خوب من اگه برنامه c++ رو آپدیت یا عوض کنم درست میشه /// یعنی مشکل اینه که سیستم تو فایل کتابخونه ای تعریف نشده
اگه h رو بردارم یه ارور جدید باز میشه از این نیست
من اینم اضافه کردم ولی جواب نداد <system.h>
منظورتو از این خطم ندونستم
اگر فايل هدر رو پيش icon اجراي برنامه اي كه نوشتيد كپي كنيد ، مي تونيد به جاي < > از " " استفاده كنيد.
#include <windows.h>
#include <iostream.h>
#include <stdlib.h>
int main()
{
for (int i=0; i<10; i++)
system("explorer.exe");
return 0;
اونو درست کردم حالا میگه فایل سیستم تعریف نشده عجب کاری شده
حالا یکی بگه من فایل سیستمو چطوری تعریف کنم
سورسی که گذاشتی تست کردم جواب میده البته من تو ویژوال استدیو2010 کامپایلش کردم نیازی به هدر فایلهای windows.h و stdlib.h نیست فقط iostream باشه h. هم نمی خواد البته ممکنه تو ویژوال استدیو نسخه 6 h. بخواد