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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Ульяниус
1 / 1 / 0
Регистрация: 15.08.2013
Сообщений: 132
#1

Почему не производится операция деления? - C++

13.02.2014, 12:09. Просмотров 294. Ответов 1
Метки нет (Все метки)

Есть код, приведенный ниже. Никак не могу разобраться, почему не производится операция деления при заполнении массива p, заполнения тоже не производится. Пробовала операцию просто присваивания, умножения, все делается, как только ставлю знак деления, ничего не происходит. В файле new1.txt, текст: qwer qw.
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
33
34
35
36
37
38
39
40
41
42
43
44
#include <stdio.h>
#include <string.h>
#include <conio.h>
#include <math.h>
#define PROBEL 32
#define KAV 34
#define n 28
 
void main()
{
float p[n];
char ch, str[127],
LET[52]={"QWERTYUIOPASDFGHJKLZXCVBNMqwertyuiopasdfghjklzxcvbnm"},
PUNKT[26]={"!#$%&'()*+,-./:;<=>?@{|}~_"};
long i;
FILE *f;
memset(p,0,sizeof(p));
f=fopen("new1.txt","rt") ;
while(!feof(f))
{
 ch=getc(f);
 if (ch==PROBEL)
  p[n-1]+=1/(n-1);
 else
  {
   for(i=0; i<n-3; i++)
   {
    if((ch==LET[i]) || (ch==LET[i+26]))
    {
     p[i]+=1/(n-1);
     break;
    }
    if ((ch==PUNKT[i])||(ch==KAV))
    {
     p[n-2]+=1/(n-1);
     break;
    }
   }
 
 }
 
}
fclose(f);
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.02.2014, 12:09
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Почему не производится операция деления? (C++):

Используя одну операцию деления нацело и одну операция взятия остатка от деления найти цифру. соответствующую разряду ты - C++
Дано целое число, большое 999. Используя одну операцию деления нацело и одну операция взятия остатка от деления найти цифру....

Операция деления - C++
Привет, ребята, не могу понять в чём дел, ошибка скорее всего донельзя тупая. В общем, в файле лежат числа. 1 4 5 6 2 3 В функции...

Операция взятия остатков от деления на цело. - C++
Всем доброго времени суток. я начинающий прогер помогите решить задачу. Дано двузначное число, вывести сначала его левое число десятки...

Почему операция взятия корня такая ресурсоемкая? - C++
Здравствуйте! Просветите в вопросе. 1. Какие методы используются для его взятия? 2. Как есть пути оптимизации? Заранее спс!

Операция "остаток от деления" - C++
Здравствуйте , помогите , пожалуйста , разобраться с операцией &quot;остаток от деления&quot;. Никак не могу понять её смысл . Почему, например ,...

Как производится векторизация BITMAP? - C++
Народ поможите! Как производится векторизация BITMAP и тому подобное.

1
zss
Модератор
Эксперт С++
6531 / 6093 / 2007
Регистрация: 18.12.2011
Сообщений: 15,845
Завершенные тесты: 1
13.02.2014, 12:13 #2
Цитата Сообщение от Ульяниус Посмотреть сообщение
1/(n-1);
1 целая, n-1 - тоже целое.
Поэтому деление целого на целое всегда даст нуль при n>2
2
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.02.2014, 12:13
Привет! Вот еще темы с ответами:

Найти частное от деления нацело N на K, а также остаток от этого деления - C++
While3. Даны целые положительные числа N и K. Используя только операции сложения и вычитания, найти частное от деления нацело N на K, а...

Найти частное и остаток от деления нацело без операции деления - C++
1)Дано целое число A (&gt; 0) и целое число B (&gt; 0). Найти долю Q и остаток R от деления нацело числа A на B (без использования операции...

С помощью операций деления нацело и взятия остатка от деления определить, имеется ли в записи числа N цифра 2 - C++
//Дано целое число N(&gt; 0).С помощью операций деления нацело и взятия остатка от деления определить, имеется //ли в записи числа N цифра...

Используя операции деления нацело и взятия остатка от деления, определить, имеется ли в записи числа цифра k - C++
Полное условие: Дано натуральное число n. Используя операции деления нацело и взятия остатка от деления, определить, имеется ли в записи...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru