|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
14.02.2011, 22:17 | #1 |
Пользователь
Регистрация: 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 задание. В эти прогу надо добавить работу с файлами вот по какому принципу : а)*в функции ввода исходные данные записывать в файл; б)*в функциях обработки и вывода данные читать из файла, результат сохранять в файл; в)*для второго задания лабораторной работы данные дописывать в файл с исходными данными для первого задания; Примечания: - имена файлов исходных данных (в режимах начального формирования и добавления) и файлов результатов должны вводиться с клавиатуры; - при отсутствии на диске указанного файла в режимах чтения и добавления на экран должно выдаваться предупреждающее сообщение и осуществляться повторный запрос имени файла. г)*результаты выполнения и первого, и второго задания тоже должны быть сохранены в одном файле. Заранее спсб)) |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа с файлами на С# | 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 |