سوال: مشکل در برنامه مرتب کردن رشته ها

ساخت وبلاگ

سلام.
برنامه زیر یه ارایه از رشته رو مرتب میکنه .اشکال برنام کجاست .

#include<iostream>
#include<cstring>
using namespace std;
int main()
{
char *word[4] = {"mohsen","hasan","ali","mohammad"};
char *temp ;

for (int i = 0 ; i<4 ; i++)
cout << word[i] << "t" ;
cout << endl;

for (int i=0 ; i<4 ; i++ )
{
for (int j=i ; j<4-i ; j++)
if (strcmp(word[j],word[j+1])>0)
{
strcpy( temp,word[j]);
strcpy(word[j],word[j+1]);
strcpy(word[j+1],temp);
}
}
for (int i = 0 ; i<4 ; i++)
cout << word[i] << "t" ;

return 0;
}

البته من با روش استفاده از ارایه دو بعدی بجای خط 6 ینی این خط

char *word[4] 

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

ممنون

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

برچسب : مشکل سوال امنیتی در,مشکل در سوال امنیتی یاهو,سوال درباره مشکلات کامپیوتر,سوال درباره مشکلات اندروید,سوال درمورد مشکلات لاین,سوالات درباره مشکلات کامپیوتر,سوالات درباره مشکلات,سوال درس سخت افزار,سوال درباره سخت افزار, نویسنده : محمد رضا جوادیان programers بازدید : 369 تاريخ : پنجشنبه 15 مهر 1395 ساعت: 12:29