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

Циклы и двумерные массивы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Спонтанное "умирание" указателя http://www.cyberforum.ru/cpp-beginners/thread355607.html
void NewFunction (Coord * ar, int Amount, int x, std::string f) { stNode * ParceTree = new stNode; ParceTree->sInfo = f; ParceTree->pOp1 = NULL; ParceTree->pOp2 = NULL; Parcer(ParceTree); float xf = x; for (int i = 0; i < Amount; i++) {
C++ Морской бой Здравствуйте.Прошу помочь. Задался целью написать морской бой под консолью. Для начала решил рандомно заполнить поле игрока тремя однопалубными кораблями. Сделал проверки по горизонтали и вертикали на отсутвие вблизи других кораблей. Иногда корабли рамещаются нормально, а иногда один из них не отображается на поле(хотя видно, что подобранная точка создаётся и проходит все проверки) .С чем связано... http://www.cyberforum.ru/cpp-beginners/thread355585.html
C++ Задача Покер
Даны 5 целых чисел. Среди них: если одинаковы 5, то вывести "Impossible", иначе если одинаковы 4, то вывести "Four of a Kind", иначе если одинаковы 3 и 2, то вывести "Full House", иначе если есть 5 последовательных, то вывести "Straight", иначе если одинаковы 3, то вывести "Three of a Kind", иначе если одинаковы 2 и 2, то вывести "Two Pairs", иначе если одинаковы 2, то вывести "One...
Вывести результаты в цикле C++
Есть программа: #include "stdafx.h" #include<iostream> #include <iomanip> #include <cstdlib> using namespace std; int main() { locale::global(locale("rus"));
C++ лестница http://www.cyberforum.ru/cpp-beginners/thread355554.html
int phi(int n) {int a; a=1; a=2; if (n==1) return a; else a=phi(a+n-1); } как правльно выти из этой рекурсии? алгоритм вроде правильно сделал.
C++ условие Если сумма трех попарно-различный действительных чисел x, y,z, меньше единицы, то наименьшее из этих трех чисел заменить полусуммой двух других, в противном случаи заменить меньшее из x, y, полусуммой двух оставшихся значений подробнее

Показать сообщение отдельно
alkagolik
 Аватар для alkagolik
1510 / 616 / 79
Регистрация: 15.07.2011
Сообщений: 3,552
23.09.2011, 23:16     Циклы и двумерные массивы
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
#include<iostream>
#include <stdlib.h>
 
const int arr_size = 5;
 
int main(){
    int array[arr_size][arr_size];
 
    for (int i = 0; i != arr_size; ++i)
        for (int k = 0; k != arr_size; ++k)
            array[i][k] = rand() % 10;
 
    for (int i = 0; i != arr_size; ++i){
        for (int k = 0; k != arr_size; ++k)
            std::cout << array[i][k] << " ";
        std::cout << "\n";
    }
 
    std::cout << "\n\n";
 
    int max_tmp = 0, collums;
 
    for (int i = 0; i != arr_size; ++i){
        int k = 0;
        while(k != arr_size){
            if(array[i][k] > max_tmp){
                max_tmp = array[i][k];
                collums = k;
            }
            ++k;
        }
        array[i][i] += array[i][collums];
        array[i][collums] = array[i][i] - array[i][collums];
        array[i][i] -= array[i][collums];
        max_tmp = 0;
    }
 
    for (int i = 0; i != arr_size; ++i){
        for (int k = 0; k != arr_size; ++k)
            std::cout << array[i][k] << " ";
        std::cout << "\n";
    }
 
    return 0;
}
вывод
$ ./tmp
3 6 7 5 3
5 6 2 9 1
2 7 0 9 3
6 0 6 2 6
1 8 7 9 2


7 6 3 5 3
5 9 2 6 1
2 7 9 0 3
2 0 6 6 6
1 8 7 2 9
 
Текущее время: 20:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru