Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Работа с файлами, массивами и т.д.(2 задачи) http://www.cyberforum.ru/cpp-beginners/thread419204.html
Пропустил эту тему, теперь не могу ничего сделать... 4. Фирма имеет N магазинов. Информацию о доходе каждого магазина, за каждый месяц года записать из файла в двумерный массив. Получить список...
C++ Карамба, проблема с написанием Здравствуйте. До четверга мне необходимо написать программу, которая будет удалять комментарии из данных, которые прописываются в файле. К сожалению на c++ я почти не работал, поэтому прошу у знающих... http://www.cyberforum.ru/cpp-beginners/thread419200.html
Динамический Массив в С++ C++
Помогите решить задачу.... Разработать две функции,одна из которых вводит с клавиатуры набор данных в произвольной последовательности и размещает в памяти в переменном формате. Другая функция...
C++ Запутался в условиях С++
Первоночальное задание. Вводиться массив и некоторое число Х. Сколько в массиве интервалов куда попадает заданное число? #include<stdio.h> #include<conio.h> #include<string.h> main(){ char...
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. как нужно исправить ошибку? Входной файл состоит из одной строки. Размер... подробнее

Показать сообщение отдельно
lemegeton
2925 / 1354 / 135
Регистрация: 29.11.2010
Сообщений: 2,725
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;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru