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

Снова одномерный Массив С++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ typeid && dynamic_cast http://www.cyberforum.ru/cpp-beginners/thread89311.html
Здравствуйте! а можно ли вот так написать? bool Item::operator==(Ware * w) const { if (typeid(*w) == typeid(*this)) return (*this == (*dynamic_cast<Item*> (w))); return false; } где Item - класс насследник Ware
C++ Фунции-процедуры. Якось не зручно у Вас ще раз просити допомоги, але попалась для мого мозга заскладна програма: Оформити обчислення значення інтегральної функції Ф(х), використовуючи наближену формулу (х>0) у вигляді фунции-процедури: http://www.cyberforum.ru/cpp-beginners/thread89308.html
C++ Найти самое длинное слово, которое содержит изображение десятичного числа
В тексте найти самое длинное слово которое содержит изображение десятичного числа
Одна непростая зaдaчка C++
Завтра у меня зачет, и мне осталось решить одну задачку, помогите пожалуйста: даны положительные действительные числа а,х, натуральное n. Y0=а, тогда Yi=0,5*(Y(i-1)+х/Y(i-1)), i=1,2... Найти Уn и Sn. Никак не соображу, как создать две соседние переменные, которые пока не достигнув n будут увеличиваться на 1. Например если ввели n=5, y будет считаться y0 и y1, y1 и y2, y2 и y3. Буду очень...
C++ Кубическое уравнение методом половинного деления http://www.cyberforum.ru/cpp-beginners/thread89278.html
Дано кубическое уравнение x^3 + a*x^2 + b*x + c = 0 имеющие три действительных корня на отрезке (-10; 10). Найти корни уравнения с точностью до 1/1000 методом половинного деления. Проверить полученное уравнение корней подставив a = - 2,52 b= - 27,342 c= 25, 952 С графиком Язык ТУРБО СИ Добавлено через 21 минуту Глухо пока
C++ Преобразовать символьную запись целого десятичного числа без знака в целое число Преобразовать символьную запись целого десятичного числа без знака в целое число. В записи исходного числа могут быть пробелы (до и после числа) после числа могут быть и другие записи. подробнее

Показать сообщение отдельно
CyBOSSeR
Эксперт C++
 Аватар для CyBOSSeR
2294 / 1664 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
25.01.2010, 05:24     Снова одномерный Массив С++
Нет, конечно, не сложно. Вот:
1.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include<iostream>
 
int main()
{
  int       arr[] = {1, 0, - 2, -4, 3, 5,};
  const int size  = sizeof(arr) / sizeof(arr[0]);
 
  int count = 0;
 
  for(int i = 0; i < size; ++i)
    if(arr[i] > 0)
      ++count;
 
  std::cout << count << std::endl;
 
  return 0;
}
Результат: http://codepad.org/jrE4Q5H6.

2.
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
#include<iostream>
 
int main()
{
  int       arr[] = {1, 0, 0, -4, 3, 5,};
  const int size  = sizeof(arr) / sizeof(arr[0]);
 
  int last_zero_index = -1;
 
  for(int i = 0; i < size; ++i)
    if(arr[i] == 0)
      last_zero_index = i;
 
  if(last_zero_index == - 1){
    std::cout << "Array not content zero" << std::endl;
    return 0;
  }
 
  int sum = 0;
 
  for(int i = last_zero_index + 1; i < size; ++i)
    sum += arr[i];
 
  std::cout << sum << std::endl;
 
  return 0;
}
Результат: http://codepad.org/zoZUpDIZ.
 
Текущее время: 01:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru