|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
14.02.2011, 22:16 | #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 задание. В эти прогу надо добавить работу с файлами вот по какому принципу : а)*в функции ввода исходные данные записывать в файл; б)*в функциях обработки и вывода данные читать из файла, результат сохранять в файл; в)*для второго задания лабораторной работы данные дописывать в файл с исходными данными для первого задания; Примечания: - имена файлов исходных данных (в режимах начального формирования и добавления) и файлов результатов должны вводиться с клавиатуры; - при отсутствии на диске указанного файла в режимах чтения и добавления на экран должно выдаваться предупреждающее сообщение и осуществляться повторный запрос имени файла. г)*результаты выполнения и первого, и второго задания тоже должны быть сохранены в одном файле. Заранее спсб)) |
14.02.2011, 22:25 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
а что "P" - это адекватное название темы, отражающее суть задачи?!!
я уже не говорю о том, что код не оформлен должным образом. Будь моя воля - то тема была бы уже закрыта! Последний раз редактировалось Serge_Bliznykov; 14.02.2011 в 22:27. |
15.02.2011, 00:23 | #3 |
Сама себе режиссер
Старожил
Регистрация: 27.04.2007
Сообщений: 3,365
|
Serge_Bliznykov, поддерживаю
Тема закрыта. stas135642, судя по количеству сообщений, вы не первый день на форуме. Так вот: а) темы называть нужно адекватно; б) код программы нужно оформлять тегом [code]
Если я вас напрягаю или раздражаю, вы всегда можете забиться в угол и поплакать
|