Вопрос по С++

Vladimir B.

милый добрый кот
Модератор
Ответ: Язык програмирования "C"

Народ помогите найти язык програмирования "С" или "С++" но желательно "С". Если есть у когото выложите пажалуйста. 3аранее спасибо!!!
Компилятор чистого С? Такого не сыщешь сейчас уже, наверное...

Вспоминается он в паре с ассемблером. Но это было давно и неправда. Почти.

P.S. "Программирование" пишется с двумя буквами "м".
 

artvolk

Member
Модератор
Ответ: Язык програмирования "C"

В своё время для учебных целей юзал вот это:


И отладчик есть и компилятор gcc
 
Ответ: Вопрос по С++

Помогите, только начал заниматься програмированием поэтому сильно не бить если очень тупой вопрос. Язык не С++ но суть та же.
Есть массив "array", состоит со 100 елементов типа "string". Далее у нас начинается цикл - с клавиатуры считуется строка "stroka", вносится в массив, и цикл повторяется. Так вот надо, что бы введенная строка все время писалась в следующюю ячейку массива, а не затирала последнюю.

Код как у меня сейчас:
Код:
string[] array;
array = new string[1000];

                ......

               label:

               Console.WriteLine("Введите строку:");
               string stroka = Console.ReadLine();
               int a, b = 0;   
                                              // a = ? b = ?
               array[a] = stroka;

               goto label;
Короче надо намутить чтобы переменная а, начиная с нуля увеличивалась все время на единицу.
 

dreamer

Member
Ответ: Відповідь: Вопрос по С++

Код:
#include <algorithm>

class tscls {
public:
   typedef std::pair<int, int> somtyp;
};

int main () {
   tscls abc;
   tscls::somtyp yup;
   abc.somtyp nope;
   return 0;
}
[/QUOTE]

abc.somtyp это поле элемента класса а tscls::somtyp это тип, объявленый внутри класса. Все дело в синтаксисе.
 

dreamer

Member
Ответ: Вопрос по С++

Код:
string[] array;
array = new string[1000];

                ......

               label:

               Console.WriteLine("Введите строку:");
               string stroka = Console.ReadLine();
               int a, b = 0;   
                                              // a = ? b = ?
               array[a] = stroka;

               goto label;
а) не юзай goto а то будет тебе нещастье
б)
Код:
string[] array;
array = new string[1000];
                ......
int a = 0;   
while ( 1 ) {
  Console.WriteLine("Введите строку:");
  string stroka = Console.ReadLine();
  array[a] = stroka;
  a = a + 1;
}
 

dreamer

Member
Ответ: Відповідь: Вопрос по С++

вот этого я не понял, какой перезаписи данных ?
Пример на пальцах:
1) создаю твой список, он выделяет память например с 1000 до 1016
2) создаю char *a = new char[20]; память выделяется с 1020 до 1040
3) добавляю єлементі в твой список, выделяется память с 1016 до 1050
char *a перезаписывается и содержит не то, что вы ожидаете
 
Ответ: Вопрос по С++

Код:
string[] array;
array = new string[1000];
                ......
int a = 0;   
while ( 1 ) {
  Console.WriteLine("Введите строку:");
  string stroka = Console.ReadLine();
  array[a] = stroka;
  a = a + 1;
}
Уже реализовал, не так, но - работает :)
Вопрос - как удалить последний елемент масива? :lol:
 

quant

yeah
Відповідь: Вопрос по С++

гм лучше создай тему "Ява"
в С++ массив имеет фиксированое количество элементов
 
Помощь по C#

Как удалить последний елемент масива? :lol:

ЗЫ: непугайтесь, язык - смесь Java, VB, C/C++
ЗЫЫ: разобрался, знаение null присвоить. :)
 
Останнє редагування модератором:
Зверху