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

Помогите с массивами - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Подскажите как используя указатель высчитать (max) и его строку! В одномерном массиве. http://www.cyberforum.ru/cpp-beginners/thread539901.html
#include <iostream> #include <stdlib.h> #include <time.h> #include <math.h> using namespace std; void vvod(int *a) { srand (time(NULL)); for (int i=0;i<15;i++) {
C++ HRGN, CombineRgn. Программа работает некоторое время и виснит. Задача: искать пересечения регионов и подсчитывать их. В итоге: программа компилится, работает, работает...а потом виснит (своеобразно) При чем время до зависания напрямую зависит от скорости наступления события OnTime Таймера. Помогите понять что вызывает такой эффект. Я не очень понимаю как устроена структура регионов и может быть я делаю с ними то, чего не стоило бы делать :( ... http://www.cyberforum.ru/cpp-beginners/thread539898.html
Создайте программу расчета периметров C++
Создайте программу расчета периметров (длина окружности для круга) и площади различных фигур (квадрат, треугольник, круга, прямоугольник), рисования фигур с заданными параметрами и выход полученных результатов на экран. Данную программу необходимо реализовать через виртуальные функции getdata(), putdata(), draw(). Исходные данные необходимо получить из главный программы.
C++ Два вопроса от новичка
Здравствуйте, читаю книгу Прата С. (5 издание), помогите: Почему эта программа после выполнения закрывается, если ввести строку где посередине будет '#'? (Например: 12345#123, ответ выводит правильно) Вроде в конце стоят доп. cin.get(); почему они не срабатывают...уже ставил и cin.clear(); и пустой счетчик (while) в качестве ожидания. #include <iostream> #include <cstring> #include...
C++ Определить, является ли введенный с клавиатуры символ десятичной цифрой, буквой или другим символом http://www.cyberforum.ru/cpp-beginners/thread539842.html
Написать программу, выводящую на экран сообщение является ли введенный с клавиатуры символ десятичной цифрой, буквой или другим символом. Основная программа запрашивает символ, вызывает функцию и в зависимости от возвращенного значения выводит сообщение. Функция возвращает 1 если символ числовой, 0 если буквенный и -1 для остальных символов.
C++ Дано символ C - исходная ориентация локатора и целые числа N1 и N2 - две посланные команды. Вывести ориентацию после выполнения этих команд Здравствуйтевот само условие в C++ сколкьо думал,сам то я начинающий но к правильному решению прийти немогу,прошу помощи. Локатор Ориентированный на одну из сторон света ("W" - заход, "E" - сход, "N" - север, "S" - восток) и может принимать три цифровые команды поворота: 1 - на лево, 2 - на право, 3 - на 180 "градусов"). Дано символ C - исходная ориентация локатора и целые числа N1 и N2 - две... подробнее

Показать сообщение отдельно
Севак
любитель покушать
 Аватар для Севак
674 / 625 / 106
Регистрация: 25.09.2011
Сообщений: 1,313
05.04.2012, 16:49     Помогите с массивами
Camarro, 1ая,
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
#include <conio.h>
#include <iostream>
using namespace std;
 
int main(void)
{
     int a[3][3];
     int i,k;
     int b[9];
     int z=0;
     for (i=0; i<3; i++){
         for (k=0; k<3; k++){
             a[i][k]=i+k;
             cout<<a[i][k]<<" ";
             }
             cout<<"\n";
             }
             for (i=0; i<3; i++){
                 for (k=0; k<3; k++){
                     if (a[i][k]%2==0)
                     {
                         b[z]=a[i][k];
                         z++;}
                         }
                         }
                      for (i=0; i<z; i++){
                          cout<<b[i]<<" ";
                          }
                 getch();
                 return 0;
                 }
Добавлено через 4 минуты
ручной ввод элементов матрицы:

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
#include <conio.h>
#include <iostream>
using namespace std;
 
int main(void)
{
     int a[3][3];
     int i,k;
     int b[9];
     int z=0;
     for (i=0; i<3; i++){
         for (k=0; k<3; k++){
             cin>>a[i][k];
             }
             }
             cout<<"Ishodnaya matrica: \n"; 
             for (i=0; i<3; i++){
             for (k=0; k<3; k++){
                 cout<<a[i][k]<<" ";
                 }
                 cout<<"\n";
                 }            
             for (i=0; i<3; i++){
                 for (k=0; k<3; k++){
                     if (a[i][k]%2==0)
                     {
                         b[z]=a[i][k];
                         z++;}
                         }
                         }
                         cout<<"Massiv: \n";
                      for (i=0; i<z; i++){
                          cout<<b[i]<<" ";
                          }
                 getch();
                 return 0;
                 }
 
Текущее время: 04:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru