Форум программистов, компьютерный форум, киберфорум
C (Си)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/16: Рейтинг темы: голосов - 16, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 05.04.2021
Сообщений: 1
1

Не могу вывести участок кода

08.05.2021, 17:42. Показов 3213. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Проблема в этом участке кода не понимаю почему оно не работает
C
58
59
60
for (int k = 0 ; k >= z; k++)
printf("Місто №%1d""\n""%2d голосів\n", k, b[k]);
printf("\n");

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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
#include <Windows.h>
#include <stdio.h>
#include <time.h>
#include <malloc.h>
 
int main()
{
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
srand(time(NULL));
int* a; // Вказівник на масив, початкова адреса для зберігання елементів масиву
int* b = NULL; // Вказівник на масив, розмір якого не відомо завчасно
int i, j, rr, cc, k, sum1 = 0, sum2 = 0 ;
printf("Введіть кількість кандидатів n \n"); scanf(" %d", &rr); //Рядки
printf("Введіть кількість міст m \n"); scanf(" %d", &cc); // Cтовпчики
a = (int*)malloc(rr * cc * sizeof(int)); // Виділення пам'яті під масив
printf("Введня елементів масиву \n");
for (i = 0; i < rr; i++)
    for (j = 0; j < cc; j++)
        *(a + i * cc + j) = rand() % 10; //або з клавіатури scanf("%d", a+i*cc+j);
 
printf("Друк елементів масиву \n");
for (i = 0; i < rr; i++) {
    for (j = 0; j < cc; j++)
        printf("%6d", *(a + i * cc + j));
    printf("\n");
}
for (i = 0; i < rr; i++) {
    for (j = 0; j < cc; j++)
        sum1 = sum1 + *(a + i * cc + j);
 
}
printf("Загальна кількість виборців " "%d", sum1); //Потрібна щоб порахувати %5 від виборців
printf("\n");
 
 
 
for (i = 0, k = 0; i < rr; i++)
    for (j = 0; j < cc; j++)
    {
        if (*(a + i * cc + j) < sum1 * 0.05)
        {
            b = (int*)realloc(b, (k + 1) * sizeof(int)); // Вказівник на новий перерозміщений блок пам'яті
 
            
 
                b[k] = *(a + i * cc + j); //Масив заповнюєтся даними про міста де вплив на результат вибочих перегонів менше 5 %
            k++; 
        }
    }
int z = k;
printf("Друк елементів масиву, де вплив на результат вибочих перегонів менше 5 %% голосів\n");
//for ( int l = k - 1; l >= 0; l--)
//printf("Місто №%1d""\n""%2d голосів\n", l ,b[l]);
//printf("\n");
for (int k = 0 ; k >= z; k++)
printf("Місто №%1d""\n""%2d голосів\n", k, b[k]);
printf("\n");
free(b); // Вивільнення пам'яті, виділеної під масив b
free(a); // Вивільнення пам'яті, виділеної під масив а
system("pause");
return 0;
}
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.05.2021, 17:42
Ответы с готовыми решениями:

Участок B кода выполняется позже, чем участок A кода, но почему-то B влияет на работоспособность A! Почему?
Друзья! То есть суть такая, создаю объект и в конструктор передаю имя процесса и хэндл снимка...

Не могу понять для чего нужен этот участок кода
Не могу понять что он делает !!! Так то понятно что метод FileExists поверяет директорию на наличие...

Не могу найти участок кода, где выполняется суть программы (программа рабочая и готова)
Суть программы такая, она берет из входного файла матрицу ,и для каждой строки этой матрицы...

Перевести участок кода с С++
Собственно, вот код :): for(i=0; i&lt;n; i++){ isNull = true; for(j=0; j&lt;m &amp;&amp;...

2
Диссидент
Эксперт C
27706 / 17322 / 3812
Регистрация: 24.12.2010
Сообщений: 38,979
10.05.2021, 11:25 2
Лучший ответ Сообщение было отмечено Speed_Wagoni как решение

Решение

А если по-простому, без кавычек
C
1
printf("Місто №%1d\n%2d голосів\n", k, b[k]);
0
Эксперт CЭксперт С++
5113 / 4552 / 854
Регистрация: 07.10.2015
Сообщений: 9,462
10.05.2021, 11:44 3
Speed_Wagoni, вот эта строка не смущает?
C
1
for (int k = 0 ; k >= z; k++)
2
10.05.2021, 11:44
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.05.2021, 11:44
Помогаю со студенческими работами здесь

Перейти в участок кода
гугл пользы не дал. подскажите возможнали перейти к определённому участку кода в скрипте? или...

Некэшируемый участок кода
Добрый день. Помогите реализовать такую вещь. В стандартном компоненте каталога необходимо делать...

Зациклился участок кода
Здравствуйте, есть вот такой код: Код в начале ..... и далее if (!empty($row)) {...

Объяснить участок кода
Доброго времени суток! Объясните пожалуйста данный участок кода на C#, в частности интересует, что...

Упростить участок кода!
Наваял вот такой кодик: int A; int B; int C; ...

Критический участок кода
Добрый день, есть участок кода выполняющий манипуляции с параллельным портом и очень хотелось бы...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru