Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.07.2017, 20:07   #1
Evil161
Новичок
Джуниор
 
Регистрация: 13.07.2017
Сообщений: 2
По умолчанию Работа массива с дробными числами

Добрый вечер , не получается реализовать в данном примере действия с дробными числами , подскажите , где нужно заменить тип переменной? или возможно еще что-то?
Заранее спасибо


PHP код:
#include <cstdlib>
#include <iostream>

using namespace std;
const 
int SIZE=60;
int main(int argcchar *argv[])
{
    
int mult 1;
    
int mas_size;
    
int mas[SIZE];
    
printf("Enter massive size: ");
    
scanf("%d", &mas_size);
    for (
int i 0mas_sizei++)
    {
        
printf("Enter element #%d: "1);
        
scanf("%d", &mas[i]);
    }
    
printf("Your input massive: [ ");
    for (
int i 0mas_sizei++)
    {
        
printf("%d "mas[i]);
    }
    
printf("]\n");
    
printf("Your output massive: [ ");
    for (
int i 0mas_sizei++)
    {
        if (
mas[i] != 0)
            
mult mult*mas[i];
        if( 
mas[i] > 0)
            
mas[i] = mas[i] + 10;
        
printf("%d "mas[i]);
    }
    
printf(" ]\nResult of multiplection = %d\n"mult);
    
system("PAUSE");
    return 
EXIT_SUCCESS;

Evil161 вне форума Ответить с цитированием
Старый 13.07.2017, 20:50   #2
Cuprum5
Форумчанин
 
Регистрация: 09.05.2017
Сообщений: 735
По умолчанию

Цитата:
Сообщение от Evil161 Посмотреть сообщение
Код:
for(int i = 0; i < mas_size; i++) 
{ 
        if(mas[i] != 0) 
            mult = mult mas[i]; 
        if(mas[i] > 0) 
            mas[i] = mas[i] + 10; 
        printf("%d ", mas[i]); 
} 
printf(" ]\nResult of multiplection = %d\n", mult);
- Не вижу здесь дробных чисел, если Вы про этот код, то здесь нет дробных чисел.
Напишу программу на C++ и Asm для AVR. Черчение: sergeisky@yahoo.com.

Последний раз редактировалось Cuprum5; 14.07.2017 в 06:54.
Cuprum5 вне форума Ответить с цитированием
Старый 14.07.2017, 08:47   #3
Evil161
Новичок
Джуниор
 
Регистрация: 13.07.2017
Сообщений: 2
По умолчанию

В данной программе у меня все рассчитано на ввод и работу с целыми числами , а чтобы работало с вводом дробных элементов массива не выходит
Evil161 вне форума Ответить с цитированием
Старый 14.07.2017, 11:21   #4
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,550
По умолчанию

Дробные, как у вас называются, числа в Си называются real или double, ввод и вывод их - по формату "%f" .
digitalis на форуме Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создать класс Fraction для работы с дробными числами plaob Общие вопросы C/C++ 0 30.03.2016 00:06
Программа не работает с дробными числами Lolopop12 Общие вопросы C/C++ 2 24.01.2016 18:08
Создание класса для работы с дробными числами.Язык Си++. Salatiq Помощь студентам 0 17.05.2012 16:52
Ассемблер !Работа с дробными числами! Аделинкка Помощь студентам 6 05.05.2012 11:17
обновление в блоге - Работа с дробными числами на ассемблере Pblog Обсуждение статей 0 14.11.2008 17:50