PDA

View Full Version : سوال: سوالی در مورد Vector ها



faezeh masoudian
پنج شنبه 15 مهر 1389, 22:31 عصر
سلام
می خواستم ببینم کسی می تونه به من در رابطه با کار کردن با vector<string

کمک کنه.
در اصل من با کمک این vector<string باید بتونم چند تا سترینگ رو مقایسه کنم و نتیجه رو گزارش بدم.

Salar Ashgi
پنج شنبه 15 مهر 1389, 22:40 عصر
یه مقاله آموزشی روان و ساده :

http://www.barnamenevis.org/forum/showpost.php?p=1040775&postcount=12

faezeh masoudian
جمعه 16 مهر 1389, 11:52 صبح
ممنون مطلبی که فرستادید مفید بود اما مختصر هم بود!
من می خوام محتویات توی استرینگ هم توسط کاربر وارد بشه یعنی یک چیز ثابت نیست
و البته syntax درست دسترسی به vector از جنس string رو هم نمی دونم
این بخشی از کد منه که باید دو عدد بگیره که عدد اول تعداد سترینگه و عدد دوم تعداد کاراکتر درون هر ستریگه و من باید به هر دوی اینها دسترسی داشته باشم تا بتونم مقایسه ای رو انجام بدم منتها حتی نمی شه اطلاعات رو وارد کرد چون با error مواجه می شم.


#include <iostream>
#include <vector>
#include <string>
using namespace std;
int main(){
int n,k;
while (cin>>n>>k){

if(n==0&k==0)
break;
vector <string> row;
vector <string> column;
string row_Network;
string column_Network;
for(int i=1;i<=n;i++){
while (cin>>row_Network[i])

row.push_back(row_Network[i]);
;
}

}
return 0;
}

Salar Ashgi
جمعه 16 مهر 1389, 15:18 عصر
Syntax کدی که نوشته اید ، اشکال بسیار دارد ، دقیقا چه کاری میخواهید انجام دهید ؟!

faezeh masoudian
جمعه 16 مهر 1389, 16:05 عصر
گفتم که این بخشی از کد منه!در این پروژه من باید شبکه مرتب سازی رو بنویسم.sorting network
ورودی من به صورت

4 4
ac􀀀e
a􀀀de
b􀀀df
bc􀀀f
1 3 2 0
است که من باید بررسی کنم که آیا با کمک این شبکه می شوداعداد 0 2 3 1 را sort کرد یا خیر
برای این منظور باید به هر کدوم از این a , b ,c ها دسترسی داشته باشم که مطمئن شوم اصلن این یک شبکه هست یا خیر!سپس اعداد را بررسی کنم که آیا با گذر از این شبکه مرتب می شوند یا خیر!

Salar Ashgi
جمعه 16 مهر 1389, 19:09 عصر
نوشته هاتون اصلا مشخص نیست و درست نمایش داده نمیشن !


گفتم که این بخشی از کد منه!در این پروژه من باید شبکه مرتب سازی رو بنویسم.sorting network

خوب همینطوری که نمیشه فقط قسمتی از کد ، شما باید توضیح کاملی بدید که میخواین چه کاری انجام
بدید ؟!