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

Как дальше доделать? Посмотрите. Почему она не работает? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Работа с файлами, массивами и т.д.(2 задачи) http://www.cyberforum.ru/cpp-beginners/thread419204.html
Пропустил эту тему, теперь не могу ничего сделать... 4. Фирма имеет N магазинов. Информацию о доходе каждого магазина, за каждый месяц года записать из файла в двумерный массив. Получить список доходов за каждый месяц года для тех магазинов, чей доход за год превысил некоторое заданное число. Упорядочить этот список по возрастанию годового дохода. 4. Занести из файла в массив результаты...
C++ Карамба, проблема с написанием Здравствуйте. До четверга мне необходимо написать программу, которая будет удалять комментарии из данных, которые прописываются в файле. К сожалению на c++ я почти не работал, поэтому прошу у знающих людей, т.е. вас, помощи. Далее будет представлен сырой код, который, естественно требует долгих(для меня) и серьезных доработок, но, благо, с которыми смогу справиться самостоятельно. Вас я прошу... http://www.cyberforum.ru/cpp-beginners/thread419200.html
Динамический Массив в С++ C++
Помогите решить задачу.... Разработать две функции,одна из которых вводит с клавиатуры набор данных в произвольной последовательности и размещает в памяти в переменном формате. Другая функция читает эти данные и выводит на экран.Программа запрашивает и размещает в памяти несколько наборов данных при помощи первой функции,размещает их в стек/очередь,а затем читает их и выводит на экран при...
C++ Запутался в условиях С++
Первоночальное задание. Вводиться массив и некоторое число Х. Сколько в массиве интервалов куда попадает заданное число? #include<stdio.h> #include<conio.h> #include<string.h> main(){ char str; gets(str); int x,i,k=0; scanf("%i",&x);
C++ Эйлеров цикл http://www.cyberforum.ru/cpp-beginners/thread419183.html
typedef vector < vector<int> > graph; bool connected (const graph & g, const vector<int> & degree, int n) { int first; for (first=0; first<n; ++first) if (degree) break; if (first == n)
C++ с++ программа работает некорректно. при вводе строки abc abc cba dab cba выдает только abc abc abc, вместо abc abc abc abc. как нужно исправить ошибку? Входной файл состоит из одной строки. Размер строки не ограничен и её необходимо считывать поблочно по 1024 байта. Строка состоит из слов, разделенных пробелами. Каждое слово состоит из символов английского алфавита и имеет длину от 1 до 100.... подробнее

Показать сообщение отдельно
lemegeton
 Аватар для lemegeton
2910 / 1339 / 133
Регистрация: 29.11.2010
Сообщений: 2,720
27.12.2011, 21:50     Как дальше доделать? Посмотрите. Почему она не работает?
Надо сравнить не один элемент строки с нулем, а каждый.
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
#include <iostream>
#include <ctime>
#include <cstdlib>
 
bool isRowNegative(int row[], size_t size) {
  for (size_t i = 0; i < size; ++i)
    if (row[i] >= 0)
      return false;
  return true;
}
 
int main(int argc, char *argv[]) {
  srand((unsigned int)time(NULL));
  const size_t height = 5;
  const size_t width = 5;
  
  int array[height][width];
 
  for (size_t i = 0; i < height; ++i) {
    for (size_t j = 0; j < width; ++j) {
      std::cout.width(3);
      std::cout << (array[i][j] = rand() % 4 - 3);
    }
    std::cout << std::endl;
  }
 
  for (size_t i = 0; i < height; ++i)
    if (isRowNegative(array[i], width))
      std::cout << "Row " << i << " is all negative." << std::endl;
 
  return 0;
}
 
Текущее время: 11:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru