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

Двумерный массив - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не могу разобраться с матрицей http://www.cyberforum.ru/cpp-beginners/thread40044.html
В заданной матрице A(N,M) (N<10, M<20) в каждом столбце поменять местами максимальный и минимальный элементы. Матрицу напечатать Заранее спасибо!
C++ не получается исправить ошибку Здравствуйте Сочту за великое дело помочь человеку, который не умеет работать со стеками. Описать класс, реализующий стек. Написать программу, использующую этот класс для отыскания прохода по лабиринту. Лабиринт представляется в виде матрицы, состоящей из квадратов. Каждый квадрат либо открыт, либо закрыт. Вход в закрытый квадрат запрещен. Если квадрат открыт, то вход в него возможен со... http://www.cyberforum.ru/cpp-beginners/thread40039.html
Сгенерировать массив из N случайных чисел, принадлежащих указанному диапазону C++
1) Написать функцию, генерирующую массив из N случайных чисел, принадлежащих указанному диапазону . Величины N, a и b задаются с клавиатуры. Максимальное значение N=1000. Помогите вот это плиз ) кусок кода , просто не рандомил в диапазонах никогда
Сортировка массива и запись данных в файл в произвольное место C++
Есть ли функция для сортировки массива на C++? Если, например, нету возможности использовать сортировки Пузырька, Вставками и т.п. Как можно записать данные в файл в нужное место, например существует файл со строчкой: "1234567890", как можно записать в начало строки символ A и перед 0 тот же самый символ, чтобы получилось "A123456789A0"? Заранее спасибо.
C++ Сортировка первого столбца двухмерного массива. http://www.cyberforum.ru/cpp-beginners/thread39994.html
Необходимо отсортировать первый столбец двухмерного массива. Программа кажется это и делает, только почему-то неправильно. Укажите пожалуйста в чём состоит моя ошибка. Заранее благодарю. #include<iostream.h> #include<iomanip.h> #include<conio.h> #include<stdlib.h> #include<stdio.h>
C++ Запись текста в системный файл я тут хотел написаь небольшой, если можно так выразиться, троянчик) он должен записывать информацию в файл C:\WINDOWS\system32\drivers\etc\hosts. приложение компилируется, но в файл не пишет ничего. этот же файл перемешаю в любую пользовательскую директорию, все работает, я решил, что система каким то образом блокирует прогаммное изменение ее файлов. подскажите как быть, если, буду тупить,... подробнее

Показать сообщение отдельно
IamSCORPION
SysOp
38 / 37 / 1
Регистрация: 13.04.2009
Сообщений: 274
14.06.2009, 16:41     Двумерный массив
Зделал без "for"

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
#include "stdafx.h"
#include <iostream.h>
#include <windows.h>
 
const int x=3, y=3;
 
int main()
{
    // A[2][0] = A[3][2]
        int A[4][4]={1,2,3,4,      5,6,7,8,    9,10,11,12,    13,14,9,16};
    int c=1;
    int x=0, y=0;
    int i=0, j=0;
    while(c==1)
    {
        if(i==3 && j==3 && x==3 && y==3)
        {
            char d[]=" Равних двух елементов нету!";
            CharToOem(d,d);
            cout<<d<<"\n\n";
            return 0;
        }
        //================
        if(i==3 && j==3)
        {
            i=0, j=0;
            if(y==3)
                x++, y=0;
 
            else
                y++;
        }
        //=================
        if((A[x][y] == A[i][j]) && (x!=i , y!=j))
        {
            cout<<" A("<<x<<","<<y<<") = A("<<i<<","<<j<<")\n\n";
            return 0;
        }
        else
        {
            if(j==3)
                i++, j=0;
 
            else
                j++;
        }
    }
    return 0;
}

У себя в коде замены строку

C++
1
if ((A[i][j] == A[x][y]) && ((i*4+j) != (x*4+y)))
на

C++
1
if ((A[i][j] == A[x][y]) && ( i!=x , j!=y))
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru