Форум программистов, компьютерный форум 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; подробнее

Показать сообщение отдельно
Day
 Аватар для Day
1149 / 954 / 57
Регистрация: 29.10.2009
Сообщений: 1,384
24.01.2010, 20:51     Обнулить все елементы масива
Основная ошибка была в "else b[i] = a[i]"
Надо сначала все a переписать в b, а потом нулить совпадающие
Код
#include <stdio.h>
#include <conio.h>
#include <math.h>
#include <iostream.h>

void poisk()
 { int nz, a[100], b[100], k, x, i, el, zag;
   printf("Enter n: ");
   scanf("%d",&nz);
   printf("\nEnter element:\n\n");
   for (i=1;i<=nz;i++)    {
     printf("a[%d]=\n", i);
     scanf("%d", a+i);
     b[i] = a[i];
   }
   for (zag=1;zag<=nz;zag++) {
     k=0;
     for ( el=zag+1;el<=nz;el++) {
       if (a[el]==0) continue;
       if (a[zag]==a[el]) k++;
     }
     if (k>1)  {
            x = a[zag];
            for (i=1;i<=nz;i++)
              if (a[i]==x) b[i]=0;
     }
      //cout<<"ke="<<k<<"---\n\n";
   }
   for(i=1;i<=nz;i++)
        printf("b[%d]=%d\n", i, b[i]);
}
main()
{
  poisk();
  getch();
}
 
Текущее время: 07:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru