Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/2: Рейтинг темы: голосов - 2, средняя оценка - 5.00
Klowanza
0 / 0 / 1
Регистрация: 11.10.2011
Сообщений: 11
1

Программа выдает неправильный результат

12.10.2011, 22:39. Просмотров 458. Ответов 2
Метки нет (Все метки)

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
#include <stdio.h>
#define a 20
#define n 20
 
 int main () { 
     int i,k;
     int arr[a],m[n];
     i=0;
     k=20;
     do 
     {
         printf ("\n mas[%d] =" , i+1);
         if(!scanf("%d",& m[i]))
             fflush (stdin);
         else 
             i++;
     }while (i<a);
      
     for(i=0;i<k;i++)
    
         arr[m[i]]++;
    
      printf("\nzna4eni9 vstre4auts9\n");
        for (i = 0; i < k; i++)
                printf("%4d --------%2d\n", i, arr[i]);
        
 
     return 0;}

Выдает бешенные числа по всем значениям.
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.10.2011, 22:39
Ответы с готовыми решениями:

Программа выдает неправильный результат
#include &lt;stdio.h&gt; int main(void){ char mas; scanf(&quot;%s&quot;, mas); for(int i = 0; i &lt; 10;...

Программа выдает неправильный результат
# include &lt;string.h&gt; # include &lt;stdio.h&gt; # include&lt;conio.h&gt; char a1=&quot;asddfghjk&quot;;char a2;int...

Почему программа выдаёт неправильный результат?
#include &lt;stdio.h&gt; int main() { float average; int counter, grade, total; // этап...

Программа не выдает результат
не понимаю, почему нет результата? задание: Y= 3(А-х), если А-нечетное, А больше х =А/х, если...

Программа не выдает результат
Результат не выдает. #include &quot;stdafx.h&quot; int _tmain(int argc, _TCHAR* argv) {

2
HighPredator
5803 / 2063 / 732
Регистрация: 10.12.2010
Сообщений: 5,873
Записей в блоге: 3
12.10.2011, 23:28 2
Плохо представляю, что требовалось сделать, но тут по ходу косяк:
Цитата Сообщение от Klowanza Посмотреть сообщение
arr[m[i]]++;
если m[i]=1000000 то дело плохо. Мало ли что я там ввел

Добавлено через 29 секунд
Может еще где, смотря что сделать было нужно.
0
Klowanza
0 / 0 / 1
Регистрация: 11.10.2011
Сообщений: 11
13.10.2011, 00:05  [ТС] 3
Надо вывести значения из массива ,на экран и ,то сколько раз встречается каждое из значений.
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
#include <stdio.h>
#define a 20
#define n 20
 
int main () {
    int i,k;
    int arr[a],m[n];
    i=0;
    k=20;
    do
{
        printf ("\n mas[%d] =" , i+1);
        if(!scanf("%d",& m[i]))
            fflush (stdin);
        else
            i++;
        }while (i<a);
            for(i=0;i<=k;i++)
                m[i]=0;
            for(i=0;i<=k;i++)
                arr[m[i]]++;
 
    printf("\nzna4eni9 vstre4auts9\n");
    for (i = 0; i <= a; i++)
    printf("%4d --------%2d\n", i, arr[i]);
 
 
    return 0;}
последний имеющийся вариант.
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.10.2011, 00:05

Программа выдает результат 0,00000
Граждане, всем доброго времени суток! не пойму, где я не так делаю, почему результат 0,00000???...

Программа выдает неверный результат
Имеем вот такую программу: #include &lt;conio.h&gt; #include &lt;stdio.h&gt; float x={10.0, 20.0, 30.0, 40.0,...

Программа выдает не правильный результат
Задание: Задана прямоугольная матрица размером N x M вещественных 8-ми байтовых чисел и вектор B(M)...


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

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

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