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

начало и конец цикла в коде. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Отобразить правую половину матрицы на левую зеркально симметрично относительно вертикальной оси http://www.cyberforum.ru/cpp-beginners/thread225942.html
Заполнить матрицу случайными числами. Отобразить правую половину матрицы на левую зеркально симметрично относительно вертикальной оси. сделать нужно на С(визуал студио 05)
C++ Каким методом можно действовать ? Надо по заданному числу Н найти такое число К, такое что десятичная запись КК(с чертой наверху, т.е. если за каждый разряд числа принять переменную : abcd , то в моем случае должно получится... http://www.cyberforum.ru/cpp-beginners/thread225938.html
C++ Двухсвязный Кольцевой Список
Дано вот такое задание:В двухсвязном кольцевом списке определить минимальный и максимальный элементы,а затем заменить их значения на сумму этих элементов :) Вроде и простое задание,но у меня не...
(int)a и int(a) C++
Чем отличаются (int)a и int(a)?
C++ Не знаю как настроить счетчики for... http://www.cyberforum.ru/cpp-beginners/thread225887.html
у меня есть два счетчика for.мне нужно чтоб второй счетчик при первом значение первого счетчика считал свое первое значение, а при втором значение 1го счетчика,читал второе значение 2го счетчика ...
C++ Требуется реализовать алгоритм Дейкстры начинающему программисту Ребята огромная просьба помочь с программой. Условия следушие-реализовать алгоритм Дейкстры на С++. Я сидел парился и смог только часть сделать но чтото мне подсказывает что багов у меня целая куча.... подробнее

Показать сообщение отдельно
GoreOtUma
0 / 0 / 0
Регистрация: 29.12.2010
Сообщений: 7

начало и конец цикла в коде. - C++

09.01.2011, 01:11. Просмотров 779. Ответов 7
Метки (Все метки)

Вот программа по определению магического квадрата из матрицы, заданной в txt файле.
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#include "stdafx.h"
#include <iostream>
#include <fstream>
#include <cmath>
using namespace std;
int main()
{   const int z=3;
    int q,A[z][z], i,j,e[z],r=1, stolb=0, strok,stro[z], stol[z], diag1=0, diag2=0, t, o,k; // diag1- побочная диагональ
    fstream(fin);
    fin.open("text.txt", ios::in);
    for (i=0; i<z; i++)
        {for(j=0; j<z; j++)
            {fin>>A[i][j];}}
    fin.close();
    for (i=0;i<z; i++)
    {for (j=0; j<z; j++)
        {for (o=0;o<z;o++)
            {for (k=0;k<z;k++)
            {if (i==o&j==k)o++&k++;
                if(A[i][j]==A[o][k])
                {for (;;)                   
                cout<<"element povtoriaiytsia"<<'\n';                                       
                }}}}}
for (i=0;i<z; i++)
    {for (j=0; j<z; j++)
{if (A[i][j]<0)
{for (;;)                   
cout<<"element v "<<j+1<<" solbce i  "<<i+1<<"  "<<A[i][j]<<" ne v ramkax ot 0 do "<<z*z<<'\n';}
if (A[i][j]>z*z)
{for (;;)                   
cout<<"element v "<<j+1<<" solbce i "<<i+1<<" stroke ravniy "<<A[i][j]<<" ne v ramkax ot 0 do "<<z*z<<'\n';}}}
    for (i=0; i<z; i++)
        {stolb=0;
        strok=0;
            for(j=0; j<z; j++)
            {stolb=stolb+A[j][i];
            strok=strok+A[i][j];}
            stol[i]=stolb;
            stro[i]=strok;} 
    for (i=0;i<z; i++)
    {diag1=diag1+A[i][i];}
    for (i=z-1; i>=0; i--)
    {diag2=diag2+A[i][i];}
    for (i=0; i<z; i++) 
    {if (stol[i]==stro[i] & diag1==diag2 & stro[i]==diag1) e[i]=1;
    else e[i]=0;
        r=r*e[i];}  
    if (r==0)cout<<"не магический";
    else cout<<"магический";
    cin>>q;}
Стоит вопрос *при каком условии начинается и заканчивается цикл for(*
По идее он начинается с чтения элементов матрицы в текстовом файле и заканчивается после их прочтения.Но я не уверен в ответе.
Как правильно ответить, подскажите пожалуйста, форумчане.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru