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

Поменять местами первую строку и строку, в которой находится первый нулевой элемент. Принять, что массив просматривается слева направо и сверху вниз. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить сумму отрицательных чисел в памяти с адреса 0х60 по 0х67. http://www.cyberforum.ru/cpp-beginners/thread396908.html
Попросили сделать лабу C++ для одного человека и так вышло, что не могу отказать. Определить сумму отрицательных чисел в памяти с адреса 0х60 по 0х67. Результат записать по адресу 0х70 если он...
C++ Организовать вывод текста в табличке с псевдографикой Доброе время суток написал программу, а вывод хочу что бы делался табличкой но с псевдографикой не дружу подскажите что надо сделать что б данный текст выводился как на фото... http://www.cyberforum.ru/cpp-beginners/thread396904.html
множество через односвязный список. C++
Добрый дерь дорогие форумчане. Возник такой вопрос, объясните как можно реализовать множество через односвязный список? Хотя бы это и если возможно принцип как сделать основные операции над...
Классы C++
// mamalclass.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <iostream> #include <conio.h> class shape {
C++ Обработка растровых изображений и анимация в C++ http://www.cyberforum.ru/cpp-beginners/thread396894.html
Добрый день, уважаемые программисты! Требуется создать под Win32 эффект анимации на загруженном в окно изображении .bmp Анимация должна быть в виде волны, проходящей по изображению под углом в...
C++ Перечислить все слова заданного предложения, которые состоят из тех же букв что и первое Уважаемые знатоки кода! Помогите, пожалуйста, с программкой, по заданию: перечислить все слова заданного предложения, которые состоят из тех же букв что и первое слово предложения #include... подробнее

Показать сообщение отдельно
xAtom
915 / 740 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
02.12.2011, 10:35
raptor12, как понял таки и сделал, если что.
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
#include <iostream>
using namespace std; 
 
int main(void)
{
   const int N = 4;
   int arr[N*N] = {
        3, 40, 2, 1,
        4, 5, -4, 5,
        3, 0, 50, 2,
        1, 4,  8, 7
   };
   int row = -1;
   for(int r = 0; r < N && row == -1; r++) {
         for(int c = 0; c < N; c++) {
             if(arr[r*N + c] == 0) {
                  row = r;
                  break;
             }
         }
   }
   int tmp;
   for(int c = 0; c < N && row != -1; c++) {
         tmp = arr[c];
         arr[c] = arr[row*N + c];
         arr[row*N + c] = tmp;
   }
 
   const int* end = arr + N*N;
   for(const int* ptr = arr; ptr != end; *ptr++) {
        cout << *ptr << '\t';
        if(((end - ptr)-1)%N == 0)
            cout << endl;
   }
   return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru