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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ string для решения мат.выражений http://www.cyberforum.ru/cpp-beginners/thread623414.html
Написать программу, которая использует класс string для анализа строки, содержащей математическое выражение, например, вида - (2+3)*4+1. Строка вводится с клавиатуры. Программа выдает результат вычисления выражения. Помогите написать код.Заранее спасибо Преобразование инфиксного выражения в постфиксное и вычисление постфиксного выражения Алгебраические выражения, изучаемые в школе, являются...
C++ Дана строка, содержащая англ. текст Дана строка, содержащая англ. текст. Найти количество слов, начинающихся с буквы B. http://www.cyberforum.ru/cpp-beginners/thread623413.html
Образуют ли элементы матрицы упорядоченную последовательность C++
Для заданной в файле матрицы А(n на m) из целых чисел определить, образуют ли её элементы упорядоченную последовательность при их переборе по часовой стрелке от первого элемента к центральному(по спирали). Задаю обход по контуру (0,0)->(0,N) (0,N)->(M,N) (M,N)->(M,0) (M,0)->(1,0) А как задать чтобы после обхода по этому контуру шёл меньший обход и тд? т.е (1,1)->(1,N-1)...
C++ программы по информатике
задачки
C++ Почему локальная переменная не уничтожается после выхода из функции http://www.cyberforum.ru/cpp-beginners/thread623368.html
В функции создается строка char *pn = new char;. Мне непонятно почему при выходе из функции эта строка доступна в main()? Почему эта строка не удаляется после выхода из функции? char *getName(void) { char temp; cout << "Enter last name: "; cin >> temp; char *pn = new char;
C++ сортировка не рекурсивный вариант если можно. с++ Сама задача: Получить сумму двух длинных натуральных чисел Каждое число и результат представлены линейными односвязными списками (информационная часть элементов списка-две цифры числа-тип byte) Своих наработок нет болел на "сортировке" если можно ещё литературу киньте чтоб разобраться самому побыстрее! а к коду желательно комментарии заранее спасибо язык с++ подробнее

Показать сообщение отдельно
slymit
9 / 9 / 2
Регистрация: 18.05.2011
Сообщений: 20
13.07.2012, 18:10     Поменять местами первый и последний элементы. Все единичные элементы массива заменить нулями
Цитата Сообщение от Ar2r Посмотреть сообщение
1)В массиве Р, размерности 150 150. поменять местами первый и последний элементы; все единичные элементы массива заменить нулями.
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
#include <iostream>
#include <cstdlib>
 
int main() {
   int P[150][150];
   int buf;
 
   for(int i = 0; i < 150; i++) {
       for(int j = 0; j < 150; j++) {
           P[i][j] = rand() % 2;
       }
   }
   
   std::cout << "before: " << std::endl;
   std::cout << "\tP[0][0] = " << P[0][0] << std::endl;
   std::cout << "\tP[149][149] = " << P[149][149] << std::endl;
   
   buf = P[0][0];
   P[0][0] = P[149][149];
   P[149][149] = buf;
   
   std::cout << "after: " << std::endl;
   std::cout << "\tP[0][0] = " << P[0][0] << std::endl;
   std::cout << "\tP[149][149] = " << P[149][149] << std::endl;
   
   for(int i = 0; i < 150; i++) {
       for(int j = 0; j < 150; j++) {
           if(P[i][j] == 1) P[i][j] = 0;
       }
   }
 
   return 0;
}
 
Текущее время: 18:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru