kianezhad
جمعه 20 بهمن 1391, 15:18 عصر
سلام به همه دوستان عزیز و اساتید گرامی
تو این کد زیر میخوام از قرار گرفتن حروف تکراری درون لیست جلوگیری کنم ولی این کد کار نمیکنه
لطفا راهنمایی کنید
using System;
using System.Collections.Generic;
using System.Text;
namespace MaleziaProject
{
class Node1
{
public List<string> Nodelen1 = new List<string>();
public List<string> Neighbor1 = new List<string>();
Int32 pow;
Int32 sqrt;
public int insert(Int32 p1, Int32 p2, string ch, Int32 coordinate1, Int32 coodinate2)
{
if (check(ch) == true)
{
pow = Convert.ToInt32(Math.Pow(p1 - coordinate1, 2) + Math.Pow(p2 - coodinate2, 2));
sqrt = Convert.ToInt32(Math.Sqrt(pow));
if ((sqrt <= 100) && (sqrt != 0))
{
Nodelen1.Add(ch);
Nodelen1.Add(sqrt.ToString());
Neighbor1.Add(ch);
Neighbor1.Add(coordinate1.ToString());
Neighbor1.Add(coodinate2.ToString());
}
}
return 0;
}
private bool check(string str)
{
for (int i = 0; i < Neighbor1.Count; i++)
{
if (i % 3 == 0)
{
if (str==Neighbor1[i])
return false;
}
}
return true;
}
}
}
دقت کنین آرگومان ها رو درون مین توسط یه حلقه برای این متد ارسال میشن مثه کد زیر
for (int i = 0; i < 62; i++)
{
if (i % 3 == 0)
{
str = Graph[i];
with = Int32.Parse(Graph[i + 1]);
height = Int32.Parse(Graph[i + 2]);
node1.insert(pic1[0], pic1[1], str, with, height);
لطفا راهنمایی کنین خیلی فوریه
تو این کد زیر میخوام از قرار گرفتن حروف تکراری درون لیست جلوگیری کنم ولی این کد کار نمیکنه
لطفا راهنمایی کنید
using System;
using System.Collections.Generic;
using System.Text;
namespace MaleziaProject
{
class Node1
{
public List<string> Nodelen1 = new List<string>();
public List<string> Neighbor1 = new List<string>();
Int32 pow;
Int32 sqrt;
public int insert(Int32 p1, Int32 p2, string ch, Int32 coordinate1, Int32 coodinate2)
{
if (check(ch) == true)
{
pow = Convert.ToInt32(Math.Pow(p1 - coordinate1, 2) + Math.Pow(p2 - coodinate2, 2));
sqrt = Convert.ToInt32(Math.Sqrt(pow));
if ((sqrt <= 100) && (sqrt != 0))
{
Nodelen1.Add(ch);
Nodelen1.Add(sqrt.ToString());
Neighbor1.Add(ch);
Neighbor1.Add(coordinate1.ToString());
Neighbor1.Add(coodinate2.ToString());
}
}
return 0;
}
private bool check(string str)
{
for (int i = 0; i < Neighbor1.Count; i++)
{
if (i % 3 == 0)
{
if (str==Neighbor1[i])
return false;
}
}
return true;
}
}
}
دقت کنین آرگومان ها رو درون مین توسط یه حلقه برای این متد ارسال میشن مثه کد زیر
for (int i = 0; i < 62; i++)
{
if (i % 3 == 0)
{
str = Graph[i];
with = Int32.Parse(Graph[i + 1]);
height = Int32.Parse(Graph[i + 2]);
node1.insert(pic1[0], pic1[1], str, with, height);
لطفا راهنمایی کنین خیلی فوریه