Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.10.2013, 18:45   #1
Olgaandsasha
Пользователь
 
Регистрация: 24.10.2011
Сообщений: 54
По умолчанию Одномерные массивы

Работает, но не правильно(((
Написать и отладить программу создания одномерного массива, заполнить его случайными значениями от -100 до 100. Определить количество чисел в массиве, которые при делении на 2 и 3 имеют остаток равный 1.
Код:
#include <iostream.h>
#include <stdlib.h>
#include <iostream.h>
#include <math.h>
#include <conio.h>
#include <stdio.h>
void main (void)
{randomize();
clrscr();
int i,k;
int M[10];
k=0;
for (i=0;i<=9;i++)
{M[i]=random(-100)+random(100);}
for (i=0;i<=9;i++)
{cout<<" "<<M[i];}
for (i=0;i<=9;i++)
{if (M[i]%2==1)    (k=k+1);
if  (M[i]%2==(-1))  (k=k+1);
if (M[i]%3==1)  (k=k+1);
if (M[i]%3==(-1))  (k=k+1);}
{cout<<"\n k="<<k;}
}

Последний раз редактировалось Stilet; 22.10.2013 в 19:30.
Olgaandsasha вне форума Ответить с цитированием
Старый 22.10.2013, 20:13   #2
kineziz
Форумчанин
 
Регистрация: 22.12.2011
Сообщений: 378
По умолчанию

Код:
for (i = 0; i < 10; i++)
{
      if (M[i] % 2 == 1 || M[i] % 2 == -1 || M[i] % 3 == 1 || M[i] % 3 == -1)    
            ++k;
}
cout << "\n k=" << k;
Ну попроще ведь выглядит?

Да и напишите пожалуйста, что именно работает неправильно.

P.S. Надо срочно учиться пользоваться отладчиком. Ооооочень полезная вещь для нахождения подобных косяков
Большинство хороших программистов делают свою работу не потому, что ожидают оплаты или признания, а потому что получают удовольствие от программирования.

Последний раз редактировалось kineziz; 22.10.2013 в 20:17.
kineziz вне форума Ответить с цитированием
Старый 22.10.2013, 20:48   #3
Olgaandsasha
Пользователь
 
Регистрация: 24.10.2011
Сообщений: 54
По умолчанию

количество чисел считается не правильно(((
Olgaandsasha вне форума Ответить с цитированием
Старый 22.10.2013, 22:17   #4
kineziz
Форумчанин
 
Регистрация: 22.12.2011
Сообщений: 378
По умолчанию

В условии только 1 или -1 тоже надо? Просто в условии задачи вы пишите посчитать числа с остатком 1, а в коде 1 и -1. Это все же разные числа.
Большинство хороших программистов делают свою работу не потому, что ожидают оплаты или признания, а потому что получают удовольствие от программирования.
kineziz вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Одномерные массивы An90 Помощь студентам 5 05.10.2012 21:00
Одномерные массивы, двумерные массивы, строки Sand093 C++ Builder 11 20.05.2012 21:48
Одномерные массивы Женька Good Паскаль, Turbo Pascal, PascalABC.NET 1 31.10.2011 22:41
Даны одномерные массивы А и В. Сформировать массивы, состоящие из элемент LyaLya Помощь студентам 15 20.12.2009 14:12
Одномерные массивы britva666 Помощь студентам 7 23.06.2009 22:03