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

Задан квадратный массив А из N строк и N столбцов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Напечатать индексы элементов массива http://www.cyberforum.ru/cpp-beginners/thread731991.html
Здравствуйте. Помогите, пожалуйста, написать программу: Дан двумерный целочисленный массив А(2, N). Известно, что среди его элементов два и только два равны между собой. Напечатать их индексы. Для удовлетворительного решения этой задачи надо не брать для сравнения одну и ту же пару элементов (A, A) дважды и не запутаться в случаях, когда i = p и j = q. Решение задачи оформит в виде функции,...
C++ Все положительные элементы из массива записать в массив A, а отрицательные в массив B короче мне нужно сформировать один массив,все положительные элементы из этого массива записать в массив A,а отрицательные в массив B. это я сделал,но как дальше сформировать функцию удаления первого элемента в полученных массивах A и B, и функцию нахождения максимального. #include <iostream> using namespace std; void run(const int *begin, const int *end, int *pos, int *neg, int **p_pos,... http://www.cyberforum.ru/cpp-beginners/thread731989.html
float x=0.2 Чему равно х? C++
Угадай результат: #include "stdafx.h" #include <iostream> #include <conio.h> using namespace std; int main() {
коректное отображение C++
Здравствуйте! Такой вопрос... Суть программы залючается в создании класса Время (и организация перегрузки операторов).. Все корректно работает. Проблема в следующем.. Можно ли зделать так чтобы когда Выводилось время например 2 часа 3 минуты на экране показывало 2:03 а не так как у меня 2:3?
C++ Подскажите что не так ? http://www.cyberforum.ru/cpp-beginners/thread731974.html
#include "stdafx.h" #include "iostream" #include <math.h> using namespace std; int main() { double x,y,n; cin>>x,y;
C++ почему выводит не так? (вывод произведения каждого столбца) мне нужно чтобы программа выводила произведение каждого столбца,а она выводит только первого #include <iostream> #include <conio.h> #include <stdlib.h> using namespace std; int main() { const int ROWS=3, COLS=3; // количество строк и столбцов в матрице int A; подробнее

Показать сообщение отдельно
JlightenDev_C++
 Аватар для JlightenDev_C++
61 / 61 / 7
Регистрация: 12.08.2012
Сообщений: 150
15.12.2012, 23:43     Задан квадратный массив А из N строк и N столбцов
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
51
52
53
54
55
56
57
58
59
#include <iostream>
#include <time.h>
#include <conio.h>
 
bool search(int **array, int x, int y, int sizeQ, int size);
 
int main(){
    int size(0), sizeQ(0);
    setlocale(LC_ALL, "RUS");
    srand(time(0));
    do{
    system("CLS");
    std::cout << "Ââåäèòå Г°Г*çìåð Г¬Г*òðèöû: ";
    std::cin >> size;
    }while(size < 1 || size > 25);
    int **array = new int *[size];
    for(int i = 0; i < size; i++){
            array[i] = new int [size];
            }
    for(int y = 0; y < size; y++){
            for(int x = 0; x < size; x++){
                    array[y][x] = rand()%2;
                    }
            }
    do{
            system("CLS");
    for(int y = 0; y < size; y++){
            for(int x = 0; x < size; x++){
                    std::cout <<array[y][x];
                    }
                    std::cout << "\n";
            }
    std:: cout << "Ââåäèòå Г°Г*çìåð ñòîðîГ*Г» ГЄГўГ*äðГ*ГІГ*: ";
    std::cin >> sizeQ;
    }while(sizeQ < 1 || sizeQ > size);
    for(int y = 0; y < size; y++){
            for(int x = 0; x < size; x++){
                    if(array[y][x]){
                                    if(search(array, x, y, sizeQ, size)){
                                                     printf("ГЌГ*éäåГ* ГЄГўГ*äðГ*ГІ, êîîðäèГ*Г*ГІГ» x[%i] y[%i] \n", x, y);
                                                     getch();
                                                     return 1;
                                                     }
                                    }
            }
    }
    std::cout << "\nГЉГўГ*äðГ*ГІ Г*ГҐ Г*Г*éäåГ*!\n";
    getch();
    return 0;
}
bool search(int **array, int x, int y, int sizeQ, int size){
     for(int i = y, ci = 0; ci < sizeQ; i++, ci++){
             if(i > size-1){ return 0;}
             for(int j = x, cj = 0; cj < sizeQ; j++, cj++){
                     if(!array[i][j] || j > size-1){ return 0; }
                     }
             }
     return 1;
}
 
Текущее время: 11:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru