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

Почему такой простой алгоритм работает неправильно? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Матрица,функция или процедура. http://www.cyberforum.ru/cpp-beginners/thread37751.html
Доброго всем времени. Пытаюсь написать функцию или процедуру. ” В заданной целочисленной матрице A(N, M) выведите на печать индексы первого положительного элемента, кратного заданному числу K. Если...
C++ Выяснить, является ли линия уникурсальной Не могу прогу написать с рекурсией, чтоб правильно функционировало (с возвратом значения). Дайте хотя бы ссылку,где похожее найти. Пусть x1=x2=x3=1, xi=xi-1+xi-3, i=4,5... Найти сумму Е (от 1 до... http://www.cyberforum.ru/cpp-beginners/thread37746.html
Реализовать программный калькулятор C++
Нужно сделать на с++ следующее... Реализовать программный калькулятор, запрашивающий у пользователя в виде строки символов выражение, которое необходимо вычислить, и производящий необходимые...
C++ Работа с файлами...
Методом простой итерации решить систему n линейных алгебраиче-ских уравнений c n неизвестными. Матрица коэффициентов системы и вектор свободных членов хранятся в двух файлах Помогите...
C++ Работа со списками http://www.cyberforum.ru/cpp-beginners/thread37707.html
Создать два списка целых чисел. Рассортировать каждый из них, используя алгоритм обмена. Из двух рассортированных списков путём их слияния получить новый рассортированный список, не используя третий...
C++ Списка. Стеки, очереди, Кольца Помогите написать программу для удаления последнего введенного элемента из списка (стеку). подробнее

Показать сообщение отдельно
ghgfh
2 / 2 / 0
Регистрация: 30.05.2009
Сообщений: 22

Почему такой простой алгоритм работает неправильно? - C++

01.06.2009, 23:45. Просмотров 512. Ответов 4
Метки (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#include <stdio.h>
#include <conio.h>
 
int i,j,x,n,max,a[10][10];
 
int main()
{
 clrscr();
 
 x=0;
 
 printf("Enter size of matrix "); scanf("%d",&n);
 
for ( i=1 ; i<=n; i++)
for ( j=1; j<=n; j++)
{
 x=x+1;
 a[i][j]=x;
};
 
 
for ( i=1 ; i<=n; i++)
{
 for ( j=1; j<=n; j++)
    {
      if (j=2) {x=a[i][1]; a[i][1]=a[i][2]; a[i][2]=x; };  //здесь ошибка? цикл уходит в бесконечность
      printf("%d ",a[i][j]);
    }
 printf("\n");
};
 
getch();
 
return 0;
}
нужно поменять первый и второй элемент строки в матрице. Почему не меняет, а уход в бесконечность? Помогите, плз.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru