Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

07.05.2009, 11:57
|
|
Участник форума
Регистрация: 29.07.2007
Сообщений: 124
Провел на форуме: 1266562
Репутация:
60
|
|
Помогите, не знаю в чем трабла, но не могу написать прогу-все время в файлах вместо цифр иероглифы получаются
собственно задача: PASCAL
Дан текстовой файл с числами, нужно рассортировать элементы в 2 файла: в первом положительные элементы, во втором отрицательные
|
|
|

07.05.2009, 15:43
|
|
Познающий
Регистрация: 28.01.2009
Сообщений: 43
Провел на форуме: 170970
Репутация:
13
|
|
Сообщение от MRAK9
Помогите, не знаю в чем трабла, но не могу написать прогу-все время в файлах вместо цифр иероглифы получаются
попробуй создавать файлы в редакторе, которым пользуешься для написания программ.
|
|
|

07.05.2009, 17:49
|
|
Новичок
Регистрация: 14.11.2008
Сообщений: 4
Провел на форуме: 81615
Репутация:
0
|
|
Скопировать все строки текстового файла F в текстовой файл G, добовляя после каждой строки число, равное её длинне( количестово символов, ключая пробелы )
//если было...укажите страницу пжл...
И ещё одна....
Нужно записать число-буквами...
задачи в delphi
|
|
|

07.05.2009, 19:27
|
|
Новичок
Регистрация: 07.05.2009
Сообщений: 14
Провел на форуме: 44902
Репутация:
0
|
|
Всем доброго времени суток.
Помогите с решением небольших траблов с лаболаторной.
Требуеться разработать консольное приложение обрабатывающее текстовый файл, каждая строка которого содержит запись фиксированного формата, поля записей разделяються запятыми.
Поля в записях нумеруються с 0, слева направо.
В результате формируеться выходной файл формата аналогичного входному (txt), каждая запись которого включает в себя следующие поля исходной записи: 0, 1, 4, 9, 10, 12, 13, 14
Реализация осуществляеться в Delphi.
Заранее благодарен.
|
|
|

07.05.2009, 20:00
|
|
Участник форума
Регистрация: 29.07.2007
Сообщений: 124
Провел на форуме: 1266562
Репутация:
60
|
|
Сообщение от NigHT_0WL
попробуй создавать файлы в редакторе, которым пользуешься для написания программ.
эт как? ты мне хочешь сказать чтобы я создал файл из окна TP что ли? исходный файлик не при чем-он у меня почемуто читает из файла в машинном коде и оставляет в таком же виде без изменений....
|
|
|

07.05.2009, 20:30
|
|
Участник форума
Регистрация: 29.12.2004
Сообщений: 105
Провел на форуме: 89596
Репутация:
21
|
|
Доброго времени суток!
Третью неделю уже не могу написАть лабораторную =( Вот решил спросить у добрых людей здесь. Задача заключается в прочтении текста о ноутбуках из файла file.txt и записывания данных о каждом ноутбуке в структуру.
Пример файла file.txt
Код:
Acer Note Lite | 2669 | 5.6 | 02.0x11.8x08.3 | 100 | 40 | 10.4 | 1 | 1024x768 | 60 | 0.774
ASW ND5123T | 3489 | 7.2 | 02.3x11.8x10.1 | 133 | 32 | 12.1 | 2 | 1024x768 | 70 | 1.300
ARMNote TS80CD | 3699 | 7.2 | 02.0x11.8x08.8 | 133 | 64 | 11.3 | 1 | 1024x768 | 75 | 1.300
AST Ascentia P50 | 4499 | 7.5 | 02.3x11.5x09.0 | 133 | 40 | 11.3 | 1 | 0800x600 | 70 | 0.774
BSI NP8657D | 2605 | 8.0 | 02.3x11.3x09.3 | 133 | 40 | 11.3 | 1 | 1024x768 | 60 | 0.810
BSI NP5265A | 3765 | 8.2 | 02.5x11.8x09.0 | 150 | 32 | 12.1 | 2 | 1024x768 | 70 | 1.300
Dell Xpi P100SD | 3459 | 6.0 | 02.3x12.0x08.8 | 100 | 40 | 10.3 | 1 | 1024x768 | 60 | 0.773
Digital HiNote | 4799 | 4.0 | 01.3x11.0x08.8 | 120 | 40 | 10.4 | 1 | 0800x600 | 56 | 1.000
Gateway Solo S5 | 4499 | 5.6 | 02.0x11.0x08.8 | 133 | 40 | 11.3 | 2 | 1024x768 | 60 | 0.686
Hertz Z-Optima NB | 3995 | 8.0 | 02.3x11.9x09.0 | 150 | 40 | 11.2 | 2 | 1024x768 | 75 | 1.000
HP OmniBook 5500 | 6120 | 7.1 | 02.0x11.9x09.0 | 133 | 64 | 11.4 | 1 | 1024x768 | 75 | 1.300
IBM ThinkPad 560 | 3749 | 4.1 | 01.3x11.5x08.8 | 120 | 40 | 12.1 | 2 | 1024x768 | 85 | 0.774
NEC Versa 4080H | 4780 | 6.6 | 02.3x11.8x09.5 | 120 | 48 | 10.4 | 1 | 0800x600 | 70 | 0.776
Polywell Poly 500 | 3300 | 7.9 | 02.3x11.8x09.0 | 120 | 40 | 10.4 | 1 | 1024x768 | 72 | 1.000
Samsung SENS 810 | 3667 | 8.7 | 02.3x11.5x09.5 | 100 | 32 | 11.4 | 2 | 1024x768 | 75 | 0.773
Twinhead Slimnote | 2965 | 7.4 | 02.0x11.5x08.0 | 075 | 64 | 10.4 | 1 | 1024x768 | 70 | 0.772
Вот что у меня получилось (т.е. не получилось)
Код:
#include <stdio.h>
#include <stdlib.h>
typedef struct _NOTEBOOK {
char model[20]; // название модели
int price; // цена
float mass; // масса
struct _size { // размеры
float highter; // высота
float longer; // длина
float widther; // ширина
}size;
int rate_of_CPU; // частота процессора
int max_RAM; // объём оперативной памяти
float diagonal_of_display; // диагональ дисплея
int video_memory; // объём видео памяти
struct _disp_res { // разрешение дисплея
int x;
int y;
}disp_res;
int rate_of_dispay; // частота дисплея
float max_HDD; // объём ROM
}NOTEBOOK;
int open_and_read_file(NOTEBOOK* A);
int main(){
NOTEBOOK A[1000];
open_and_read_file(A);
}
int open_and_read_file(NOTEBOOK* A){
FILE *in = fopen("file.txt", "r"); // отерыте файла
fseek(in, 0, 2); // выставление указателя в конец файла
long end = ftell(in); // вычисление длины файла. функция возвращает текущее положение
char *text;
text = (char *) malloc(end); //возвращает указатель на end байт неинициализированной памяти
fseek(in, 0L, 0); // выставление указателя в начало файла
fread(text, end, 1, in); // читаем файл в переменную text
printf("\n%s\n", text); // печатаем...
fseek(in, 0L, 0); // выставление указателя в начало файла
//===
int line=0,k;
int table=0;
long i=0, n;
int symbol;
char *iname;
//===
for(k=0;(symbol=getc(in))!=EOF;k++) { // идём по строкам до конца файла
if (symbol!='\n'){
if(symbol=='|'){
table++;
}
if(symbol!='|'&&table==0){ // считываем название модели (столбец 0)
for(i=0; symbol!='|'; i++){ // считаем длину имени
A[k].model[i]=getc(in);
//printf("%d ", A[k].model[i]);
}
// fseek(in, n, 0); // выставление указателя в начало файла
// fread(iname, i, 100, in); // читаем имя в переменную iname
}
}
else {
table=0;
};
}
fclose(in);
}
Программа вылетает с ошибкой segmetation fault на этапе нахождения названия первого ноутбука...
Перекопал уже все учебники, не знаю в чём причина... Кому не в лом помогите пожалуйста, скоро сессия =(
|
|
|

08.05.2009, 16:17
|
|
Новичок
Регистрация: 08.05.2009
Сообщений: 8
Провел на форуме: 18257
Репутация:
0
|
|
help me!!!
написать программу с заглушками(?)
которая называет сумму и число тех элементов заданного массива X1,X2,...,Xn; которые попадают на заданный отрезок.
(с++)
заранее спасибо ^^
|
|
|

08.05.2009, 23:16
|
|
Участник форума
Регистрация: 29.12.2004
Сообщений: 105
Провел на форуме: 89596
Репутация:
21
|
|
Сообщение от ah_liza_liza
написать программу с заглушками(?)
которая называет сумму и число тех элементов заданного массива X1,X2,...,Xn; которые попадают на заданный отрезок.
(с++)
заранее спасибо ^^
Честно говоря не очень понял задания (особенно что такое заглушки), но может быть это поможет:
Код:
# include <stdio.h> // библиотека для вызова функций ввода и вывода
# include <time.h> // библиотека для заполнения массива случайными числами (зависит от текущего времени)
# include <stdlib.h> // библиотека для вызова функции random
#define ARRAY_MAX 1000
int main(void){
srand(time(NULL));
int i,j,x1,x2;
int X[ARRAY_MAX];
printf("Введите x1 ");
scanf("%d", &x1);
printf("Введите x2 ");
scanf("%d", &x2);
for(i=0; i<ARRAY_MAX; i++){ // цикл заполнения массива
X[i]=rand()%100; // генерирования случайного числа
printf("%d, ", X[i]);
}
printf("\n\n");
int summa=0;
for(i=x1-1, j=0;i<x2;i++){
summa=summa+X[i];
j++;
}
printf("Сумма элементов = %d, число элементов = %d\n", summa, j);
}
|
|
|

09.05.2009, 07:39
|
|
Новичок
Регистрация: 08.05.2009
Сообщений: 8
Провел на форуме: 18257
Репутация:
0
|
|
VIP
спасибо большое)
у меня тоолько два вопроса теперь)
что такое #define ARRAY_MAX 1000
и почему у меня ошибки на счет библиотек
пишет что то
э вроде
.\пыщь.cpp(3) : warning C4627: '#include <stdio.h>': skipped when looking for precompiled header use
Add directive to 'stdafx.h' or rebuild precompiled header
0_0
|
|
|

09.05.2009, 07:42
|
|
Новичок
Регистрация: 08.05.2009
Сообщений: 8
Провел на форуме: 18257
Репутация:
0
|
|
а можно как нибудь без
#define ARRAY_MAX 1000 ???
я боюсь быть не понятой в колледже)
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|