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

Ошибка ввода в массив - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Упорядочить текстовый массив http://www.cyberforum.ru/cpp-beginners/thread917812.html
Упорядочить текстовый массив лексикографически
C++ Указатель на char Есть программка: #include<iostream> using namespace std; int main() { char *i; char str="1234567890"; i=str; cout<<&i; return 0; http://www.cyberforum.ru/cpp-beginners/thread917811.html
C++ Посчитать сколько двоичных единиц содержит каждое число
Дан цифровой массив , посчитать сколько двоичных единиц содержит каждое число
C++ Как можно ускорить разбор значений в строке
#include <iostream> #include <fstream> #include <sstream> #include <vector> #include <string> #include <stdlib.h> #include <stdio.h> #include <time.h> #include <omp.h> #include "cilk/cilk.h"
C++ Переменная в массиве http://www.cyberforum.ru/cpp-beginners/thread917805.html
почему я не могу сделать так.... #include <iostream> using namespace std; int main() { int q = 0; int s = {}; }
C++ Error LNK2019 при компиляции empty project День добрый! Создаю новый пустой проект в VS 2010 со следующей структурой: Header Files: header.h #include <windows.h> #include <gl\gl.h> #include <gl\glu.h> Source Files: подробнее

Показать сообщение отдельно
svk2140
-8 / 0 / 1
Регистрация: 04.07.2013
Сообщений: 256
04.07.2013, 21:23  [ТС]     Ошибка ввода в массив
Цитата Сообщение от Hrobak Посмотреть сообщение
Если коротко, я создаю динамический массив и выделяю память под q int-ов. Можно было бы создать массив статически:
C++
1
int s[100];
. Но при этом размер должен быть известен на этапе компиляции, нельзя задать его неконстантным значением.
а тогда объясни пожалуйста почему эта прога работает
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
#include <iostream>
using namespace std;
int w = 0;
int main()
{
    do
    {
        w++;
        int s[] = {};
        
        for(int i = w-1;i < w;i++)
        {
            cout << "vvedite chislo #" << i+1 << ": ";
        }
        cin >> s[w];
        
        cout << "vvedite nomer elementa: ";
        int q = 0;
        cin >> q;
        
        cout << "element#" << q << " sederzit znachenie: " << s[q] << endl;
    }
    while(true);
}
 
Текущее время: 04:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru