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

Обнулить все елементы масива - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Задание с преобразованием текста. http://www.cyberforum.ru/cpp-beginners/thread89139.html
Задан текст, содержащий произвольное количество строк, в которых отдельные слова могут разделяться одним или нескольки- ми пробелами и знаками пунктуации (перенос слов с одной строки на другую не используется). Сформировать новый текст, который является результатом следующего преобразования исходного текс- та: заменить каждое заданное слово в тексте на пробелы.
C++ строки Помогите пожалуйста написать программу на Turbo C Дано предложение. Найти самое длинное слово и определить, сколько раз оно встретилось в тексте. http://www.cyberforum.ru/cpp-beginners/thread89138.html
Запись структуры в файл... C++
Помогите пожалуйста записать структуры в файл... #include <iostream.h> #include <stdio.h> #include <memory.h> #include <fstream.h> //Объявления структуры struct DBase
наследование классов C++
Здравствуйте! У меня проблема о наследовании классов и определении собственно с каким из наследников идет процесс. Есть класс Ware, у которого открытые наследники Service и Item. Можно ли как-то определить кто из них кто при работе с вектором: vector<Ware *> wares; где каждый элемент инициализуется вот так: wares = new Service(); или так wares = new Item();
C++ Про возвращение значения... http://www.cyberforum.ru/cpp-beginners/thread89129.html
Как написать ф-цию,возвращающую значение 1,если в строке содержится хотя бы один символ "." ?
C++ небольшая ошибка в чем дело? не компилится данная прога в с++ выдает error C2447: '{' : missing function header (old-style formal list?) в ms visual studio 2008 #include "stdafx.h" #include <iostream> #include <cmath> using namespace std; double f(double x) { return x*x*x-18*x-83; подробнее

Показать сообщение отдельно
CyBOSSeR
Эксперт C++
 Аватар для CyBOSSeR
2293 / 1663 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
24.01.2010, 19:05     Обнулить все елементы масива
MILAN, первое что пришло в голову
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
#include <iostream>
#include <assert.h>
 
void Replace(int* arr, int size)
{
  assert(arr);
 
  for(int i = 0; i < size; ++i){
    if(arr[i] == 0)
      continue;
 
    bool is_find = false;
 
    for(int j = i + 1; j < size; ++j)
      if(arr[j] == arr[i]){
        arr[j]  = 0;
        is_find = true; 
      }
 
    if(is_find)
      arr[i] = 0;
  }
}
 
int main()
{
  int       arr[] = {1, 2, 1, 2, 1, 2};
  const int size  = sizeof(arr) / sizeof(arr[0]);
 
  Replace(arr, size);
 
  for(int i = 0; i < size; ++i)
    std::cout << arr[i] << " ";
 
  system("pause");
 
  return 0;
}
Проверял - работает как надо.
 
Текущее время: 14:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru