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

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

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.04.2010, 16:47   #1
Карен
Пользователь
 
Регистрация: 15.04.2010
Сообщений: 32
По умолчанию программа

Почему когда ввожу функцию Int(x) программа в ексель выдает ошибку компилирования, а в окошке пишется "идентификатор"
Sub функции()
x(0) = -1.8: x(1) = -1.25: x(2) = 1.27: x(3) = 1.68
после этих значений хочу ввести int(x)=Cint(X) and int(x) <>Fix(x)?, правильно ли я пытаюсь составить программу? Спасибо
Карен вне форума Ответить с цитированием
Старый 19.04.2010, 16:54   #2
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Код:
If Int(x(i)) = CInt(x(i)) And Int(x(i)) <> Fix(x(i)) Then.......
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 19.04.2010, 17:04   #3
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

x - в Вашем случае - это массив данных
х(0) - это нулевой элемент массива
Данные функции требуют в качестве аргумента число, а не массив чисел.
Обратитесь к конкретному элементу массива и будет вам счастье!
int(x(2))=Cint(X(2))
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 20.04.2010, 12:51   #4
Карен
Пользователь
 
Регистрация: 15.04.2010
Сообщений: 32
По умолчанию программа

задание такое : напишите программу которая из следующих 4 значений x = -1.8: , -1.25: , 1.27:, 1.68 выбирает такие значения,для которых выполняется N-ое условие из следующих 10:
1) Fix(x)=CInt(x) и Fix(X) <>Int(x);
2)Int(x)=CInt(x)и Int(x) <> Fix(x);
3)Fix(x)= Int(x)= CInt(x) = Round(x);
4)Fix(x)=Int(x) или Fix (x) < > CInt(x);
5)Fix(x) = CInt(x) или Fix(x) <>Int(x);
6)Int(x)= CInt(x) или Int(x) <> Fix(x);
7)Fix(x)= Int(x) или Fi(x) = CInt(x);
8)Int(x) = CInt(x) или Int(x)=Fix(x);
9)CInt(x)=Fix(x) илиCInt(x) = Int(x);
10)Fix(x) = Int(x) и Fix(x) < >CInt(x). как правильно ее составлять ? что представлет функция каждая я понял ,главное правильно составить прог. Спасибо, хотя бы начало.
Карен вне форума Ответить с цитированием
Старый 20.04.2010, 14:24   #5
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

см. Ваша предыдущая тема, второе собщение. Там есть программа и начало и даже больше...
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 20.04.2010, 16:04   #6
Карен
Пользователь
 
Регистрация: 15.04.2010
Сообщений: 32
По умолчанию

значит необходимо вводить еще и эти значения которые вы применяли ,"title" , "For" и прочее там еще обьявление строковых переменных? имею ввиду "..." ?
Карен вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программа на с++ rbh Фриланс 4 10.01.2010 08:14
Программа открыается если есть другая программа. bookkc Паскаль, Turbo Pascal, PascalABC.NET 12 14.10.2009 20:09
[PASCAL]Программа создания файла, программа обработки файла Виколяшка Фриланс 7 23.09.2009 17:38
Программа создания файла, программа обработки файла [PASCAL] Виколяшка Помощь студентам 1 22.09.2009 22:56