Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> проблемма с массивом, подскажите в чем ошибка 
:(
    Опции темы
Persikoff
  Дата 18.4.2008, 22:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 18.4.2008

Репутация: нет
Всего: нет



Код

#include <stdio.h>
#include <conio.h>
#include <iostream.h>
#include <stdlib.h>
#include <stdio.h>

int main()
{
/**кол-во погрузок,разгрузок и погрузок с разгрузкой */
int k1=0;
int k2=0;
int k3=0;
/* Вводим таблицу заявок,формата- № порядковый номер;0,1,2-погрузка,разгрузка и погрузка с разгрузкой      */

int m[20][2];
      int i,j;
      for( i=1; i<=20; i++ )
      {
        m[i][0]=i;
        m[i][1]=rand()%3;
        if ( m[i][1]==0)
           k1=k1+1;
        if ( m[i][1]==1)
           k2=(k2+1);
        if ( m[i][1]==2)
           k3=(k3+1);
            }
       /*вывод матрицы */

      for( i=1 ;i<=20; i++ )
      {printf(" \n");
      for( j=0; j<=1; j++ )
      printf("%d ",m[i][j]);
      }


    printf("\n k1=%d \n",k1);
    printf("\n k2=%d \n",k2);
    printf("\n k3=%d \n",k3);

          getch();
          }


Формат вывода таков
1 столбец-нумерация,то есть простая последовательность 1,2,3,4,5.........
2 столбец цифры 0,1,2 в случайном порядке
не правильно считает к1,к2,к3  smile 

Подскажите пожалуйста что я не так делаю smile


M
JackYF
Пользуемся кнопкой "Код".


Это сообщение отредактировал(а) JackYF - 18.4.2008, 22:55
PM MAIL   Вверх
JackYF
Дата 18.4.2008, 23:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

Репутация: 6
Всего: 162



Ты не рассказал, по какому алгоритму что-то должно рассчитываться.
И, пожалуйста, форматируй код, чтобы его можно было считать. Переменным можно давать не только однобуквенные имена, но и более понятные.


--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
Dmi3ev
Дата 18.4.2008, 23:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1698
Регистрация: 28.11.2007

Репутация: 13
Всего: 41



Код

#include <stdio.h>
#include <conio.h>
#include <iostream.h>
#include <stdlib.h>
#include <stdio.h>
#include <math.h>

int main()
{
/**кол-во погрузок,разгрузок и погрузок с разгрузкой */
int k1=0;
int k2=0;
int k3=0;
/* Вводим таблицу заявок,формата- № порядковый номер;0,1,2-погрузка,разгрузка и погрузка с разгрузкой      */
randomize();
int m[21][2];
      int i,j;
      for( i=1; i<=20; i++ )
      {
       m[i][0]=i;

       m[i][1]=random(3);
       if (m[i][1]==0)
    k1++;
       if (m[i][1]==1)
    k2++;
       if ( m[i][1]==2)
    k3++;
      }
       /*вывод матрицы */

      for( i=1 ;i<=20; i++ )
       {printf(" \n");
    for( j=0; j<=1; j++ )
     printf("%d ",m[i][j]);
       }


    printf("\n k1=%d \n",k1);
    printf("\n k2=%d \n",k2);
    printf("\n k3=%d \n",k3);

      getch();
}

не стал твое переделывать особо, хотя написано криво очень))) изменил размерность, тк если цикл от 1 до 20, то элементов то 21 в массиве, тк нумерация с 0 начинается, читай больше))) поменял к=к+1, на инкремент к++, рандом сделал с помощью randomize(), так лучше в данном случае на мой взгляд))) остальное оставил)))


--------------------

PM MAIL   Вверх
Persikoff
  Дата 19.4.2008, 19:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 18.4.2008

Репутация: нет
Всего: нет



спасибо за помощь)))) я просто пока только учусь ))) дальше больше ))))


 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0548 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.