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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 24.01.2010, 12:23   #1
jimmywoodes
 
Регистрация: 24.01.2010
Сообщений: 9
По умолчанию Что-то не фурычит)

Вообщем тема:"Работа с файлами" , язык Си.
Задания: заполнить масив данными и записать в файл.
Ну и масив должен быт ьразбит на функции.
Вот програмка вроде все правельно только при запуске выдает ошибку.
Мб подскажите мож чото не хватает
Цитата:
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include<math.h>
#include<alloc.h>
void init_data(int, int,int,int,int,int, double **);
void zapis(int, int,int,int,FILE*, double **);
void pech(int, int,int,int, double**);
int main() {
int i=0,j=0,n=8,m=5,a=-12,b=20,c;
double **mas;
FILE *wtf;
randomize();
clrscr();
mas=(double**)malloc(n*sizeof(doubl e *));
for (i=0; i<n; i++)
mas[j]=(double*)calloc(m,sizeof(double));
init_data(n, m,i,j,a,b, mas);
printf("dvyxmernii masiv:\n");
pech(n,m,i,j,mas);
zapis(n,m,i,j,wtf,mas);
getch ();
}
void init_data(int n, int m,int i,int j,int a,int b, double **mas){
for (i=0;i<n;i++){
for (j=0;j<m;j++)
mas[i][j]=a+(double) rand()/RAND_MAX*(b-a);}
}
void pech(int n,int m,int i,int j, double **mas){
for (i=0;i<n;i++){
for (j=0;j<m;j++)
printf("%7.3lf ", mas[i][j]);
printf("\n"); }
}
void zapis(int n, int m,int i,int j,FILE*wtf,double **mas){
if((wtf==fopen("text.txt", "w"))==NULL)
printf("Fail\n");
else{
for(i=0;i<n;i++){
for(j=0;j<m;j++){
fwrite(&mas[i][j],sizeof(mas[i][j]),1,wtf);}}}
return 0;
}
заранее всем спс)
jimmywoodes вне форума
Закрытая тема


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
что нужно сделать с <td> что бы между картинками другого <table> не было разделения? alex555 HTML и CSS 22 24.04.2012 16:43
VipNet не фурычит. jojahti Софт 0 19.01.2010 15:01
Как узнать что в содержимое буфера обмена добавилось что либо? zotox Общие вопросы Delphi 2 15.09.2009 12:07
Модуль Не фурычит focus888 Паскаль, Turbo Pascal, PascalABC.NET 2 22.05.2009 02:29
А что, если всем объедениться и создать что-нибудь глобальное? kuzmich Свободное общение 61 31.05.2007 21:01