Не могу написать коректное условие (Си) - C (СИ)

Узнай цену своей работы

Формулировка задачи:

не получается дописать условия для Не имеет решения и Имеет бесконечно много в методе Гаусса. Вот мой код.Помогите дописать да условия пожалуйста!!!!очень надо.
 #include <stdio.h>
#include <stdlib.h>
#define N 20
/*
 *
 */
main(){
 
 float pole[N][N+1], otv[N], t;
 int i, j, k, n;
 
 printf("Задайте количество строк матрицы:\n");
 if(scanf("%d",&n) !=1){
    printf("Неправильный ввод\n");
    return 0;
 }
 if(N < n){
    printf("Неправельный ввод\n");
    return 0;
    }
 
  printf("Задайте %d элементов матрицы\n",n*(n+1));
  for (j = 0; j < n; j++){
      for (i = 0; i < n+1; i++)
         if(scanf("%f", &pole[j][i]) !=1){
             printf("Неправильный ввод\n");
             return 0;
         }
 }
 
 for (j = 0; j < n; j++)
     if (pole[j][i] == 0){
         k = j;
          while ((pole[k+1][j] == 0) && (k < n));{
           k++;
   }
 }
 for (k = 0; k < n - 1; k++)
   for (j = k + 1; j < n; j++){
     if (pole[k][k] !=0){
       t = pole[j][k] / pole[k][k];
         for (i = 0; i < n + 1; i++){
     pole[j][i] = pole[k][i] * t -pole[j][i];
     }
   }
 }
 for (j = n - 1 ; j >= 0; j--){
  t = pole[j][n];
  for (i = j + 1; i < n; i++){
  t= t - pole[j][i] * otv[i];
   }
  otv[j] = t / pole[j][j];
 }
 printf("Корни СЛАУ:\n\n");
 for (i = 0; i < n; i++)
 printf("x[%d] = %f\n", i, otv[i]);
 }

Решение задачи: «Не могу написать коректное условие (Си)»

textual
Листинг программы
                  if(i==n && sum==pole[j][i] && sum!=.0)
                          fl1=0;

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.4 из 5
Похожие ответы