Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
1 / 1 / 1
Регистрация: 19.02.2018
Сообщений: 33
1

Не работает программа на СИ

14.10.2019, 09:27. Показов 976. Ответов 2

Author24 — интернет-сервис помощи студентам
Всем привет!

Давно не писал на Си и пришла необходимость помочь своей знакомой написать программу. Просмотрев несколько ресурсов, я напомнил себе синтаксис и начал писать.

Программа должна работать правильно, но в цикле не работает условие if-else(24 строка). Я все делал что бы это исправить, но ничего не поменялось, поэтому прошу вашей помощи.

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
#include <stdio.h>
#include <stdlib.h>
 
int main(int argc, char *argv[]) {
 
const int N = 10;
int k1, i;
float Array[N], k2;
 
puts("Enter array:");
for(i=0; i<N; i++)
    scanf_s("%f", &Array[i]);
    
puts("Your array: \n");
for(i = 0; i <N; i++)
    printf("%f ", Array[i]);
 
puts("Enter k1 & k2");
scanf_s("%d", &k1);
scanf_s("%f", &k2);
puts("\n");
 
for(i =0; i<N; i++){
    if(Array[i]>0)
        Array[i]-k2;
    else 
        Array[i]-Array[k1];
    
    printf("%f ", Array[i]);
}
 
    return 0;
}
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.10.2019, 09:27
Ответы с готовыми решениями:

Программа , которая выводит время, за которое программа работает
Вообщем, нужно что бы считалось время от начала работы программы, и выводилось на экран.

Почему программа не работает на MFC статичной библиотеки. а вот на стандартном мфс работает
почему программа не работает на MFC статичной библиотеки. а вот на стандартном мфс работает. Имею...

Программа работает на Delphi 2007 или более ранней но не работает на старших версиях (10.1 например)
В программе используются дополнительные файлы и dll написанные на fortran их кода нет ;( в ранних...

не пойму в чем дело, программа должна работать, но она черт побери не работает :( (программа по работе с реестром)
Программа предназначена для поиска какого-нить слова по реестру и удаления ключа или раздела если в...

2
"C with Classes"
1646 / 1403 / 523
Регистрация: 16.08.2014
Сообщений: 5,877
Записей в блоге: 1
14.10.2019, 09:41 2
Лучший ответ Сообщение было отмечено Poliakov как решение

Решение

Цитата Сообщение от Poliakov Посмотреть сообщение
Array[i]-k2;
тут результат вычисления выражения никуда не присваивается, нужно делать примерно так:
C++
1
float result = Array[i] - k2;
или, если результат должен находиться в Array[i]:
C++
1
Array[i] = Array[i] - k2
или:
C++
1
Array[i] -= k2;
1
фрилансер
5499 / 5095 / 1047
Регистрация: 11.10.2019
Сообщений: 13,345
14.10.2019, 09:49 3
ну и ещё - Array[k1] - неплохо бы проверить, что k1<N
0
14.10.2019, 09:49
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.10.2019, 09:49
Помогаю со студенческими работами здесь

После AVZ не работает программа Credo Межевой план автоматически закрывается и не работает цифровая подпись
После AVZ не работает программа Credo Межевой план автоматически закрывается и не работает цифровая...

Программа не работает правильно. Программа должна брать значения из файла Avto_a.accdb из третьих столбцов таблицы TOYOT
Программа не работает правильно. Программа должна брать значения из файла Avto_a.accdb из третьих...

Программа работает в консоли xp, но не работает в dosbox в 7ке
Добрый день, проблему описал в заголовке, код: .286 DSEG SEGMENT STR_ALRLOADED...

Программа работает в отладке, но не работает в скомпилированном виде
Доброго времени суток. Появилась не предвиденная проблема :( Не получается разобраться,...


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

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