Форум на Kuban.ru (http://forums.kuban.ru/)
-   Разработка программ (http://forums.kuban.ru/f1024/)
-   -   с# массивы (http://forums.kuban.ru/f1024/s_massivy-2744809.html)

xpYm_ 21.06.2012 01:01

с# массивы
 
собственно почему не присваивает c[i,j] = a[n];

вот код, надо из матрицы в одномерный массив перевести;

static void Main()
**
int i, j, n;
Console.WriteLine("\nDana simvolnaya matrica C[8,10]\n");
char[] a = new char[80];
char[,] c = new char[,]**
**'a','a','a','a','a','a','a','a'**,
**'a','a','a','a','a','a','a','a'**,
**'a','a','a','a','a','a','a','a'**,
**'a','a','a','a','a','a','a','a'**,
**'a','a','a','a','a','a','a','a'**,
**'a','a','a','b','b','b','a','a'**,
**'a','a','a','a','a','a','a','a'**,
**'a','a','a','a','a','a','a','a'**,
**'a','a','a','a','a','a','a','a'**,
**'a','a','a','a','a','a','a','a'****;
n = 0;
for (i = 0; i < 10; i++)
**
for (j = 0; j < 8; j++)
**
Console.Write(c[i, j] + " ");
c[i, j] = a[n];
n++;
**
Console.WriteLine("");
**

Console.Write("\na[5]=" + a[5]);
Console.ReadLine();
**

xpYm_ 21.06.2012 01:04

выходные данные
[img]http://s44.radikal.ru/i105/1206/2a/9b04e3ca1b0a.jpg[/img]

xpYm_ 21.06.2012 01:06

вот код [url]http://nopaste.voric.com/paste.php?f=w9nabz[/url]

TVV1 21.06.2012 02:17

C# не знаю, однако, где проверка границ массива a[],
Потом a[80] у тебя не инициализирован
и как там должны появится данные после
c[i, j] = a[n];
нужно же наоборот
a[n]=c[i, j]

xpYm_ 21.06.2012 02:25

Спасибо большое, правда не подумал :)


Текущее время: 18:47. Часовой пояс GMT +3.