Форум программистов, компьютерный форум CyberForum.ru

матричный цикл - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ маленький вопросик http://www.cyberforum.ru/cpp-beginners/thread425396.html
как выглядит блок схема....особенно интерисует к 1й строчке.. for(opMatr(),i=n;i>=0;c0=aa,i--) //Обратный ход метода; for(aa=a,j=n;j>=i+1;j--) aa=aa-a*c0;
C++ как можно переписать этот цикл? for(opMatr(),i=n;i>=0;c0=aa,i--) //Обратный ход метода; for(aa=a,j=n;j>=i+1;j--) aa=aa-a*c0; http://www.cyberforum.ru/cpp-beginners/thread425395.html
C++ Перегрузка операторов для класса треугольника
Дан класс Треугольник, включающий в себя закрытые поля для сторон и медиан. Указать все необходимые функции инициализации и доступа к объектам класса. Перегрузить для объектов класса операторы +,-,*,/,++,--,&&,||,==,!= относительно медиан.. Написать программу, демонстрирующую работу с этим классом.
Максимальное использование функции в задаче. C++
Задание:необходимо выполнить заданную обработку числового двумерного массива, имеющего произвольное количество строк(N) и столбцов(M), элементы массива должны вводиться с клавиатуры и для их ввода следует разработать функцию. Обработка, предусмотренная заданием, и вывод не скалярного результата выполняются с помощью функций. #include <iostream> #include <math.h> using namespace std; int...
C++ задачка с матрицами. ПРошу помощи у форума! http://www.cyberforum.ru/cpp-beginners/thread425367.html
Значит вот условие: размеры матриц вводятся с клавиатуры и не должны превышать 10 ; при вводе соответствующего члена матрицы на экране должен высвечиваться его номер. Сразу после окончания ввода должна быть осуществлена очистка экрана и введённая матрица (матрицы) должна быть выведена на экран в прямоугольном виде. Если в результате выполнения программы получена новая матрица, она должна быть...
C++ Даны натуральные числа M и N. Получить сумму натуральных чисел, меньших N, квадрат суммы цифр которых меньше M. Даны натуральные числа M и N. Получить сумму натуральных чисел, меньших N, квадрат суммы цифр которых меньше M. Нужно решить эту задачку, на паскале получается, а вот на СИ не могу Пожалуйста форумчане решите задачку на СИ Именуйте темы осмысленно! подробнее

Показать сообщение отдельно
sektor2009
3 / 3 / 0
Регистрация: 15.03.2009
Сообщений: 339
10.01.2012, 17:50  [ТС]     матричный цикл
zss2, скажите пожалуйста ...вот код.. я непойму где у фора тело цикла
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
for(opMatr(),k=0;k<=n;k++)        //прямой ход метода Гаусса;
 {for(aa=fabs(a[k][k]),i=k,j=k+1;j<=n;j++)//поиск макс. ел-та;
    if(fabs(a[j][k])>aa){i=j;aa=fabs(a[j][k]);};
    if(aa<0)
      {printf("Система не имеет единственного решения!!!");
       getch();
   
      }
  for(j=k;(j<=n+1)&&(i!=k);j++)       //перестановка i-ой строки;
      {bb=a[k][j];
       a[k][j]=a[i][j];
       a[i][j]=bb;
      }
  for(aa=a[k][k],a[k][k]=1,j=k+1;j<=n+1;j++)//преобразование ведущей строки;
     a[k][j]=a[k][j]/aa;
  for(i=k+1;i<=n;i++)                   //метод Гаусса;
    for(bb=a[i][k],a[i][k]=0,j=k+1;(j<=n+1)&&(bb!=0);j++)
     a[i][j]=a[i][j]-bb*a[k][j];
}

я так понимаю у
C++
1
первого ..for(opMatr(),k=0;k<=n;k++)..тело цикла это все.... что после него
а у второго фора тело это???
C++
1
2
3
4
if(fabs(a[j][k])>aa){i=j;aa=fabs(a[j][k]);};
    if(aa<0)
      {printf("Система не имеет единственного решения!!!");
       getch();

3й фор
C++
1
2
3
4
{bb=a[k][j];
       a[k][j]=a[i][j];
       a[i][j]=bb;
      }
а вот у четвертого ? так ?
C++
1
a[k][j]=a[k][j]/aa;
или ? подругому??
 
Текущее время: 01:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru