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

В чем ошибка? Динамические массивы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как записать в переменную буквы, символы, цыфры? http://www.cyberforum.ru/cpp-beginners/thread962597.html
Доброго времени суток, прошу помочь! Как в переменную записать и буквы, и цыфры, и символы? И можна ли это вообще сделать? Заранее спасибо!
C++ Алгоритм Флойда - Уоршелла Скажите верна ли написана функция, выполняющая алгоритм Флойда - Уоршелла?: void FU(int A) { int k; for (i=0; i<V; i++) { for (j=0; j<V; j++) if (A==0 && i!=j) A=INT_MAX; A=0; } http://www.cyberforum.ru/cpp-beginners/thread962593.html
Структуры.(Информация по фильмам) C++
Ввести информацию по N фильмам (название, режиссер, год выпуска) и записать ее в текстовый файл. Вывести сведения обо всех фильмах заданного режиссера.
C++ Описать структуру с именем NOTE
Описать структуру с именем NOTE, содержанию следующие поля: 1) фамилия, имя; 2) номер телефона; 3) дата рождения (массив из трех чисел). Написать программу, выполняющую следующие действия: 1. ввод из файла данных в массив, состоящий из элементов типа NOTE; 2. вывод на экран записей, которые должны быть упорядочены по алфавиту; 3. вывод на экран информации о людях, чьи дни рождения...
C++ библиотека stdafx.h на MAC OS, что делать?:) http://www.cyberforum.ru/cpp-beginners/thread962587.html
Всем привет:) нашел на Ютубе видеоуроки по Си: http://www.youtube.com/watch?v=3w2Ui0fr6Rg&feature=c4-overview-vl&list=PL416C511D02A4E585 На видео видно, что он в Microsoft Visual Studio пишет:) и у него вводится библиотека stdafx.h Теперь вопрос: как написать эту программу в Xcode? может быть как то можно ввести эту библиотеку? как вообще сделать альтернативу MVS? :)
C++ Выполнить код при запуске программы При нажатии на кнопку можно выполнить код таким образом void MainWindow::on_pushButton_Test_clicked() { this->ui-> label_test->setText("Кнопка нажата"); } а как сделать чтобы он выполнился сразу при запуске программы без участия кнопки? Добавлено через 25 минут подробнее

Показать сообщение отдельно
Shadow121
0 / 0 / 0
Регистрация: 22.05.2013
Сообщений: 42

В чем ошибка? Динамические массивы - C++

26.09.2013, 02:32. Просмотров 246. Ответов 1
Метки (Все метки)

Дан массив целых чисел из 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
#include <cstdlib>
#include <iostream>
#include <stddef.h> 
 
using namespace std;
 
int main(int argc, char *argv[])
{
  int *a,*b;
  int n,n1,j,ind=0,ind1=0;
  
  cout << "Ââåäèòå êîë-ГўГ® ГЅГ«. Г¬Г*Г±Г±ГЁГўГ*\n";  
  cin >> n;
  
  a = new int[n];
  n1=n;
  cout << "Ââåäèòå ГЅГ«. Г¬Г*Г±Г±ГЁГўГ*!\n";
  for(int i=0; i<n; i++){
           cout << "Mas[" << i << "]=";
           cin >>*(a+i);
  }
  for(int i=0; i<n; i++){
           if(*(a+i)%2!=0)
           ind=i;
  }
   for(int i=0; i<n; i++){
            if(*(a+i)%2==0)
            ind1=i;
   }
   n1=n1+2;
   b=new int[n1];
   j=0;
   
   for(int i=0; i<n1; i++){
   *(b+j)=*(a+i); j++;
   if(i==ind){
   *(b+j)=0;
   *(b+j)=*(a+i);
   j++;
   ind1=i+1;break;
    }
  }
   for(int i=0; i<n1; i++){
     *(b+j)=*(a+i); j++;
     if(i=ind1){
     *(b+j-1)=1; j++;
       }
     }
   cout << "\nFixed array:\n";
   for(int i=0; i<n; i++)
    cout << a[i] << " ";
    
     for(int i=0; i<n1; i++)
     cout << *(b+j) <<" ";
     
    system("PAUSE");
    return EXIT_SUCCESS;
}
В чем ошибка??
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru