Помогите с Методом Гаруса
Добавлено: 05 ноя 2009, 16:31
Помогите с Методом Гаруса на языке Си а не С++ я в данный момент учусь и мне нужно сдать Гаусса! Нам преподаватели очень хорошо объясняют (из цикла запишите, а потом разберётесь) просто лекции, когда начались нам не сказали на чём писать программы которые довались вовремя лекций узнал только потом когда началась практика, но поезд уже ушел и сейчас пытаюсь изучить весь материал, изученный ранние (вообще язык с нуля просто-напросто пытаюсь понять). Хотя может быть проблема и во мне. Литературу у нас в городе по Си найти практически невозможно а литературу из инета я не могу долго читать на компе Проблемы со зрением, распечатал несколько текстов оказалась сложными, по крайней мере, для меня.
Выкладываю часть программы написанной на Си (с помощью сторонних людей).
Выкладываю часть программы написанной на Си (с помощью сторонних людей).
Код: Выделить всё
#include <math.h>
#include <stdio.h>
#include <conio.h>
#define N 10
main()
{int n, i ,j ;
float mas[N][N], tmp;
//n=3;
printf ("\n vedi razmer=");scanf ("%d",&n);
printf ("\n razmer mat=%d", n);
i=0; j=0;
for (i=0;i<n;i++)
for (j=0;j<n+1;j++)
{ printf ("\n In Mass[%d][%d]=",i,j);
scanf ("%f",&mas [i][j]);
printf ("\n razmer mat=%f", mas [i][j]);
}
for (i=0;i<n;i++)
{ printf ("\n");
for (j=0;j<n+1;j++)
{
printf (" %f", mas [i][j]);
}
}
//normirovka
tmp = mas [0][0];
for (j=0;j<n+1;j++)
{mas [0][j] = mas [0][j]/ tmp;
}
for (i=0;i<n;i++)
{ printf ("\n");
for (j=0;j<n+1;j++)
{
printf (" %f", mas [i][j]);
}
}
getch();
}