ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ورود برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





کاربران برچسب زده شده

نمایش نتایج: از 1 به 10 از 10
  1. #1
    2009/09/12
    Tehran
    102
    2

    راهنمایی درباره آرایه ها

    سلام دوستان

    من این یه قسمت آرایه رو متوجه نمیشم.. مگه ستون 0 هم داریم؟؟ و اینکه تو اینجا مقدار اسکی توی کجا قرار میگیره؟؟

    کد:
     data[1][0] = 'V';
    	data[1][1] = NULL;
    واینکه بعد از این آرایه ها که بالا توضیحش دادم حرف A با چی داره مقایسه میشه تو دستور زیر

    کد:
    while(strncmp(data[1],"A",1) != 0)
  2. #2
    2012/01/04
    101
    2

    پاسخ : راهنمايي درباره آرايه ها

    سلام.
    راستش دقيق متوجه سوالتون نشدم.
    به نظر مياد data يک آرايه از رشته ها باشه.

    کد:
    #include <iostream>
    
    using namespace std;
    
    int main(int argc, char* argv[])
    {
    	char data[][10]={"string1", "string1", "string1"};
    	
    	for(int i=0; i<3; i++)
    	{
    		cout << data[i] << "\n";
    	}
    	cout <<"---------------------\n";
    	data[0][6] = '1';
    	data[1][6] = '2';
    	data[2][6] = '3';
    	for(int i=0; i<3; i++)
    	{
    		cout << data[i] << "\n";
    	}
    	cin.get();
    }
    الان مثلا data[0][6] = '1'; مياد کاراکتر هفتم از رشه اول رو رار ميده 1
    غفلت از يار, گرفتار شدن هم داد
    از شما دور شدن, زار شدن هم دارد
    هرکه از چشم بي افتاد, محلش ندهند
    عبد آلوده شدن, خوار شدن هم دارد
    عيب از ماست, که هر سال نمي بينيمت چشم بيمار شده, تار شدن هم دارد ...
  3. #3
    2009/10/21
    تهران
    2,503
    207

    پاسخ : راهنمایی درباره آرایه ها

    با 'V' مقايسه ميشه كه البته سينتكس درست نيست!
    * اين برنامه مال گيرنده GPSآ* هست نه؟!
  4. #4
    2009/09/12
    Tehran
    102
    2

    پاسخ : پاسخ : راهنمايي درباره آرايه ها

    نقل قول نوشته اصلی توسط mohammadali1375
    سلام.
    راستش دقيق متوجه سوالتون نشدم.
    به نظر مياد data يک آرايه از رشته ها باشه.

    کد:
    #include <iostream>
    
    using namespace std;
    
    int main(int argc, char* argv[])
    {
    	char data[][10]={"string1", "string1", "string1"};
    	
    	for(int i=0; i<3; i++)
    	{
    		cout << data[i] << "\n";
    	}
    	cout <<"---------------------\n";
    	data[0][6] = '1';
    	data[1][6] = '2';
    	data[2][6] = '3';
    	for(int i=0; i<3; i++)
    	{
    		cout << data[i] << "\n";
    	}
    	cin.get();
    }
    الان مثلا data[0][6] = '1'; مياد کاراکتر هفتم از رشه اول رو رار ميده 1
    آره اینشو میدونم . مشکل فکر کنم از یه جای دیگس که نمیفهمم یعنی از همون قسمت دوم
  5. #5
    2009/09/12
    Tehran
    102
    2

    پاسخ : راهنمایی درباره آرایه ها

    نقل قول نوشته اصلی توسط mojalan
    با 'V' مقايسه ميشه كه البته سينتكس درست نيست!
    * اين برنامه مال گيرنده GPSآ* هست نه؟!
    بله برای گیرنده gps که خود اقای ایمانی فر زحمتشو کشیده . نمیدونم چرا اینجاشو متوجه نمیشم ... شاید به خاطر همین سینتکس اشتباهه که نمیفهممش . از طرفی همه چی درست کار میکنه
  6. #6
    2009/10/21
    تهران
    2,503
    207

    پاسخ : راهنمایی درباره آرایه ها

    گيرنده هاي GPSآ* در پيام GPRMC اگه اشتباه نكنم وضعيت معتبر بودن موقعيت اعلام شده رو نشون ميدن كه اگه حرف 'V' باشه معتبر نيست! و اگه 'A'آ* باشه معتبره
    تو برنامه اي كه گذاشتين جاي ! و =آ* عوض شده به احتمال زياد يعني ! سمت چپ = بايد باشه
    و ميخواد ببينه داده GPSآ* معتبر هست يا نه!
  7. #7
    2009/09/12
    Tehran
    102
    2

    پاسخ : راهنمایی درباره آرایه ها

    نقل قول نوشته اصلی توسط mojalan
    گيرنده هاي GPSآ* در پيام GPRMC اگه اشتباه نكنم وضعيت معتبر بودن موقعيت اعلام شده رو نشون ميدن كه اگه حرف 'V' باشه معتبر نيست! و اگه 'A'آ* باشه معتبره
    تو برنامه اي كه گذاشتين جاي ! و =آ* عوض شده به احتمال زياد يعني ! سمت چپ = بايد باشه
    و ميخواد ببينه داده GPSآ* معتبر هست يا نه!
    بله کاملا صحیح میفرمایید
    از نظر سینتکس که شما بهش اشاره کردین کامپایلر هیچ اروری نمیگیره و برنامه درست اجرا میشه بیشتر مشکلم اینه که اونجا حرف V به صورت یک کارکتر اسکی هست و حرف A به صورت یه کارکتر رشته ای . مگه این دوتا مقداراشون باهم برابره؟ ضمن اینکه اونجا از آرایه دو بعدی برای جایگذاری V استفاده شده اما توی دستور شرطی فقط یه آرایه تک بعدیه که گفته شده و مفایسه شده .. ممنون میشم یکم روشن کنی قضیه رو برام . شایدم من خیلی دارم سخت میگیرمش :redface:
  8. #8
    2011/05/07
    تبریز
    786
    148

    پاسخ : راهنمایی درباره آرایه ها

    نقل قول نوشته اصلی توسط Shahab Az
    بله کاملا صحیح میفرمایید
    از نظر سینتکس که شما بهش اشاره کردین کامپایلر هیچ اروری نمیگیره و برنامه درست اجرا میشه بیشتر مشکلم اینه که اونجا حرف V به صورت یک کارکتر اسکی هست و حرف A به صورت یه کارکتر رشته ای . مگه این دوتا مقداراشون باهم برابره؟ ضمن اینکه اونجا از آرایه دو بعدی برای جایگذاری V استفاده شده اما توی دستور شرطی فقط یه آرایه تک بعدیه که گفته شده و مفایسه شده .. ممنون میشم یکم روشن کنی قضیه رو برام . شایدم من خیلی دارم سخت میگیرمش :redface:
    با گذاشتن null بعد زا v سطر دوم آرایه رو تبدیل کرده به رشته(البته null رو هم نمیذاشت مشکلی ایجاد نمیکرد چونstrncmp مقایسه رو محدود کرده) .. وقتی اندیس دوم آرایه رو برمیداریم data [1] به عنوان char* شناخته میشه که ورودی strncmp به این صورته .. رشته دوم هم "A" ...


    زندگی پر ز وجود است ولی ..
    ما چه را می خواهیم چه را میجوییم که لب چشمه ی امید ، اینچنین نا امیدانه به سرابی تلخ می نگریم ...
  9. #9
    2009/09/12
    Tehran
    102
    2

    پاسخ : راهنمایی درباره آرایه ها

    نقل قول نوشته اصلی توسط afceaglee2013
    با گذاشتن null بعد زا v سطر دوم آرایه رو تبدیل کرده به رشته(البته null رو هم نمیذاشت مشکلی ایجاد نمیکرد چونstrncmp مقایسه رو محدود کرده) .. وقتی اندیس دوم آرایه رو برمیداریم data [1] به عنوان char* شناخته میشه که ورودی strncmp به این صورته .. رشته دوم هم "A" ...
    ممنونم دوست عزیز . لطف کردی . الان دوزاریم از کجی در اومد :biggrin: فقط یه سوالم میمونه اینکه مقدار 'v' برابر با "v" هست؟ چون ورودی آرایه اسکی هست ولی مقداری که مقایسه میشه یه کارکتر
  10. #10
    2011/05/07
    تبریز
    786
    148

    پاسخ : راهنمایی درباره آرایه ها

    نقل قول نوشته اصلی توسط Shahab Az
    :biggrin: فقط یه سوالم میمونه اینکه مقدار 'v' برابر با "v" هست؟ چون ورودی آرایه اسکی هست ولی مقداری که مقایسه میشه یه کارکتر

    همونطور که میدونید اون دو مقدار برابر نیستن چون نوعشون برابر نیست
    (ورودی تابع دو تا رشته (آرایه کاراکتر) هست و دوتا رشته داده شده)
    زندگی پر ز وجود است ولی ..
    ما چه را می خواهیم چه را میجوییم که لب چشمه ی امید ، اینچنین نا امیدانه به سرابی تلخ می نگریم ...
نمایش نتایج: از 1 به 10 از 10

موضوعات مشابه

  1. سوال درباره ذخیره سازی آرایه ها در sram
    توسط sadeghtajik در انجمن میکروکنترلرهای AVR
    پاسخ: 5
    آخرين نوشته: 2015/02/13, 11:57
  2. نکته ای درباره تعریف آرایه در avr و پورت سریال
    توسط syavash_kasraeee در انجمن میکروکنترلرهای AVR
    پاسخ: 1
    آخرين نوشته: 2011/09/20, 03:58
  3. راهنمایی درمورد نشون دادن آرایه
    توسط hamid256 در انجمن Matlab
    پاسخ: 1
    آخرين نوشته: 2011/05/17, 10:55
  4. راهنمایی درباره I2C
    توسط arashonline در انجمن میکروکنترلرهای AVR
    پاسخ: 15
    آخرين نوشته: 2010/02/21, 15:54
  5. راهنمایی درباره ICE
    توسط naeemafar در انجمن سایر مطالب مرتبط با ميکرو ها و پروسسورها
    پاسخ: 0
    آخرين نوشته: 2009/11/10, 06:41

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •