Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/7: Рейтинг темы: голосов - 7, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 20.11.2013
Сообщений: 37

Из двух столбцов в файл записывается только последнее значение

04.09.2014, 18:25. Показов 1433. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!
Я написал программу, которая считает значение функции. Результат выводиться в виде двух столбцов "аргумент - соответствующее значение функции".
Мне нужно записать все это дело в файл.
Но к сожалению из двух столбцов в файл записывается только последнее значение.
Помогите пожалуйста исправить
Visual Basic
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
Sub artem()
  
Dim x As Single
Dim a As Single
Dim b As Single
Dim h As Single
Dim f As Single
  
a = InputBox("Ââåäèòå íà÷àëî èíòåðâàëà: ", a)
b = InputBox("Ââåäèòå êîíåö èíòåðâàëà: ", b)
h = InputBox("Ââåäèòå øàã: ", h)
x = a
k = 1
Do
Cells(k, 1).Value = x
f = Cos(3.14 * x) / (1 + x)
Cells(k, 2).Value = f
x = x + h
k = k + 1
Loop While x <= b
 
Open "D:\University\artem.txt" For Output As #1
Print #1, x, f
Close #1
 
End Sub
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
04.09.2014, 18:25
Ответы с готовыми решениями:

В файл записывается только последнее значение
Есть программка которая записывает результат в файл. Что нужно изменить чтобы в файле оставались всё результаты, а не только последний? ...

Не получается записать все вводимые числа в массив, записывается только последнее
Помогите пожалуйста, дан цикл while с вводом чисел do { a = int.Parse(Console.ReadLine()); ...

Записывается в файл только последний элемент массива.
Приветствую вас форумчане. Нужна помощь в массивах объекта. Есть класс. Класс делает, то что составляет бланк заказа. Создан...

5
es geht mir gut
 Аватар для SoftIce
11274 / 4760 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
04.09.2014, 18:28
Я думаю, что 22-ю строку нужно поместить между 13-й и 14-й.
1
0 / 0 / 0
Регистрация: 20.11.2013
Сообщений: 37
04.09.2014, 18:51  [ТС]
это не помогло, пишет ошибку, мол "файл уже открыт"
0
 Аватар для Апострофф
9908 / 3924 / 742
Регистрация: 11.10.2011
Сообщений: 5,904
04.09.2014, 20:00
Visual Basic
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
Sub artem()
  
Dim x As Single
Dim a As Single
Dim b As Single
Dim h As Single
Dim f As Single
  
a = InputBox("Введите начало интервала: ", a)
b = InputBox("Введите конец интервала: ", b)
h = InputBox("Введите шаг: ", h)
x = a
k = 1
Open "D:\University\artem.txt" For Output As #1
Do
  Cells(k, 1).Value = x
  f = Cos(3.14 * x) / (1 + x)
  Cells(k, 2).Value = f
  Print #1, x, f
  x = x + h
  k = k + 1
Loop While x <= b
 
Close #1
 
End Sub
И правда, зачем задумываться над тем, что скрал где-то?
2
0 / 0 / 0
Регистрация: 20.11.2013
Сообщений: 37
04.09.2014, 22:25  [ТС]
Спасибо большое
но оно все равно пишет ошибку "файл уже открыт"
0
 Аватар для Апострофф
9908 / 3924 / 742
Регистрация: 11.10.2011
Сообщений: 5,904
05.09.2014, 07:11
Лучший ответ Сообщение было отмечено monk22092011 как решение

Решение

Так закрой его. Кнопка Reset на системном блоке (шутка) - синий квадратик на панельках или Close на второй строке кода и проверь, что файл "D:\University\artem.txt" не открыт каким то левым блокнотом или банально - дай другое имя файлу.

Добавлено через 8 часов 35 минут
Совсем из головы вылетело - есть же ещё
Цитата Сообщение от F1
FreeFile Function

Returns an Integer representing the next file number available for use by the Open statement.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
05.09.2014, 07:11
Помогаю со студенческими работами здесь

В файл почему-то записывается только одно слово
у меня есть форма на ней 2 textbox і одна кнопка, в один я записываю количество раз прокрутки масива а в другой имена но после тово...

1000 строк. В json файл записывается только 967
Добрый вечер. Нужно записать данные из csv-файла в json-файл. В csv-файле 1000 строк, запись в json-файл останавливается на середине...

Не записывается значение в файл
List&lt;string&gt; extension = new List&lt;string&gt;(); extension.Add(&quot;.docx&quot;); if...

Считает только последнее значение
Здравствуйте! Хочу сделать расчет без циклов( и так их слишком много в коде), сделал вот так, но считает только последнее значение...

Добавляет только последнее значение
есть скрипт &lt;?php // SEOMoz Access / Secret define('SEOMOZ_ACCESS_ID','mozscape-423d5002dc'); ...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru