Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Ада и другие языки _ Транспонирование матрицы,си

Автор: Zuma 23.05.2007 22:49

#include <stdio.h>
#include <conio.h>
#define N 3
void tr(float A[N][N])
{
float b;
int i,j;
for (i=0;i<N-1;i++)
for (j=i+1;j<N;j++)
{
b = A [i][j];
A[i][j] = A [j][i];
A[j][i] =b;
}

}
int main()
{
clrscr();
float C[N][N] = {0,1,2,2,1,0,2,0,1};
int i,j;
tr©;
for (i=0;i<N;i++)
{ printf("\n %d :",i+1);
for (j = 0;j < N; j++)
printf("\t&d",C[i][j]);
}
getch();


}

Автор: мисс_граффити 23.05.2007 23:03

Чувствительность к регистру?
tr©; - надо С, а не с
или что тебе в ней не нравится?

Автор: Zuma 23.05.2007 23:06

дело не в C..
выводит &f везде вместо чисел

Автор: Zuma 23.05.2007 23:07

ну или другую букву) зависит от формата вывода

Автор: volvo 23.05.2007 23:13

Поменяй

printf("\t&d",C[i][j]);

на
printf("\t%f",C[i][j]);



Автор: Zuma 23.05.2007 23:15

нет(
выводит просто &d)

Автор: Zuma 23.05.2007 23:16

ступил)) там %))
ток все равно не правильно, одни нули

Автор: volvo 23.05.2007 23:17

Ты сделал то, что я написал выше?

Я про букву f вместо d ?

Автор: Zuma 23.05.2007 23:17

lol.gif разобрался) спасиб