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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.02.2011, 22:17   #1
stas135642
Пользователь
 
Регистрация: 31.10.2010
Сообщений: 39
По умолчанию Работа с файлами

Здравствуйте. Пожалуйста, дайте наводку на составление программы. Вот моя прога :
#include <stdio.h> // Обьявление
#include <conio.h> // прототипов
#include <math.h> // библио
#include <locale> // течных
#include <string> // функций

void main(void)
{
int i, A[20] = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,1 5,16,17,18,19,20}, *pA=&A[0], S = 0; // Обьявление переменных и массива
for (i = 0; i <= 19; i++) // Начало цикла
{
if (i % 2 == 0) // Условие выполниения цикла
S += *pA;
else
S -= *pA;
pA++;
}
setlocale(LC_ALL, "Russian");
printf("Знакопеременная сумма элементов массива равна: %d\n", S); // Вывод ответа
_getch();
}
Она решает эту задачу:
Задан массив А(20). Определить знакопеременную сумму а1*–*а2*+*а3*–*а4*+*….
А вот и вторая:
#include <stdio.h> // Указание
#include <conio.h> // прототипов
#include <math.h> // библио
#include <locale.h> // течных
#include <stdlib.h> // функций

int main()
{
int A[6][8], *pA = &A[0][0], K, i, j, sum = 0; // Обьявление переменных
setlocale(LC_ALL, "Russian");
printf("Матрица:\n");
for( i = 0; i < 6; i++) // Начало цикла i
{
for( j = 0; j < 8; j++) // Начало цикла j
{
A[i][j] =rand()%9; // Заполнение матрицы случайными числами
printf (" %d" ,A[i][j]); // Вывод матрицы на экран
}
printf("\n");
}
printf("\nВведите значение K = "); // Сообщение пользователю
scanf_s("%d", &K);
for(i = 0; i < 6; i++) // Начало цикла i
for(j = 0; j < 8; j++) // Начало цикла j
{
if(i+j == K) // Условие выполнения цикла
sum += *pA ;
pA++;
}
printf("Сумма= %d", sum); // Вывод ответа
_getch();
}
Она создана для решения задачи :*Просуммировать элементы матрицы Х(6,8), сумма индексов которых равна заданной константе К.
1 прога-1 задание , 2 прога - 2 задание.
В эти прогу надо добавить работу с файлами вот по какому принципу :
а)*в функции ввода исходные данные записывать в файл;
б)*в функциях обработки и вывода данные читать из файла, результат сохранять в файл;
в)*для второго задания лабораторной работы данные дописывать в файл с исходными данными для первого задания;
Примечания:
- имена файлов исходных данных (в режимах начального формирования и добавления) и файлов результатов должны вводиться с клавиатуры;
- при отсутствии на диске указанного файла в режимах чтения и добавления на экран должно выдаваться предупреждающее сообщение и осуществляться повторный запрос имени файла.
г)*результаты выполнения и первого, и второго задания тоже должны быть сохранены в одном файле.
Заранее спсб))
stas135642 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с файлами на С# Darh Помощь студентам 6 11.06.2010 03:00
Работа с файлами ФЁкЛА Общие вопросы C/C++ 8 26.02.2009 00:16
Работа с файлами на С++ nec117 Общие вопросы C/C++ 4 24.02.2009 23:18
Работа с файлами. tresh Паскаль, Turbo Pascal, PascalABC.NET 3 05.10.2008 23:32