ورود

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



محسن=0
پنج شنبه 15 مهر 1395, 17:04 عصر
سلام.
برنامه زیر یه ارایه از رشته رو مرتب میکنه .اشکال برنام کجاست .

#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<=3 ; i++ )
{
for (int j=i+1 ; j<4 ; j++)
if (strcmp(word[i],word[j])>0)
{
strcpy( temp,word[i]);
strcpy(word[i],word[j]);
strcpy(word[j],temp);
}
}



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


return 0;
}


البته با ارایه 2 بعدی میتونم

محسن=0
جمعه 23 مهر 1395, 15:43 عصر
سخته ؟ :لبخند:

Ananas
پنج شنبه 06 آبان 1395, 13:25 عصر
سلام.
به temp حافظه اختصاص ندادی