Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > Деление массивов чисел


Автор: iamLexej 9.5.2006, 10:56
Доброе время суток!
С одним вопросом мне помогли. Но, как выяснилось, еще есть непонятности.
Надо поделить один массив на другой. Числа первого последовательно делятся на второй.
Например, 1,2...10 и 2-5. Делить надо 1 на 2, потом 2 на 2, 3 на 2.....потом 1 на 3, 2 на 3 и т.д. все просто. Но не получается. Практически первая программа. Мало опыта.

#include <vcl.h>
#include <fstream.h>
{
int chastnoe;
int delim[]={1-10};
int delit[]={2-5};
  ofstream outfile("c:\\test.txt");

         for (i=1;i<=10;i++)
           {for (j=2;j<=5;j++)
                
          chastnoe=delim[i]/delit[j];

  outfile << "  "<<delim<<"   "<<delit<<"    "<<chastnoe;
           }
}
ведь все правильно написал? Но пишет, что деление на 0. Откуда там 0 мог взяться??
Спасибо за помощь!
Алексей
 

Автор: DeadSoul 9.5.2006, 11:35
Цитата(iamLexej @  9.5.2006,  10:56 Найти цитируемый пост)
int delim[]={1-10};

Сколько элементов в данном массиве по твоему?


Цитата(iamLexej @  9.5.2006,  10:56 Найти цитируемый пост)
Но пишет, что деление на 0

Тут скорее ты вылез за пределы массива 

Автор: Любитель 9.5.2006, 12:42
Цитата(iamLexej @  9.5.2006,  10:56 Найти цитируемый пост)
Код

int delim[]={1-10};
int delit[]={2-5};

Вместо этого напиши
Код

int delim[]={1,2,3,4,5,6,7,8,9,10};
int delit[]={2,3,4,5}

Или
Код

int delim[10], delit[4];
for (int i = 0; i < 10; delim[i] = ++i;)
for (int i = 0; i < 4; ++i)
  delit[i] = i + 2;

А ниже
Код

for (int i =0; i < 10; ++i)
  for (int j =0; j < 4; ++j)
  {
    chastnoe = delim[i] / delit[j];
    // ....
  }

 

Автор: sergejzr 9.5.2006, 12:59
Для домашних заданий, курсовых, существует "Центр Помощи"

Тема перенесена!  

Автор: iamLexej 9.5.2006, 13:48
Спасибо за помощь! Еще не смотрел в Builder-e, но думаю что надо теперь самому справляться.
Приношу свои извинения за размещение не в топике. Не знал что есть такое. А вообще-то, это не курсовая...просто решил сам учиться программированию. "Привет, мир" уже написалsmile теперь вот дальше пошел..надо купить книг и читать. за меня никто  ничего не будет делать..Но просто подтолкнули малость вперед..
Еще раз спасибо!!! 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)