Форум программистов, компьютерный форум CyberForum.ru

Просуммировать элементы матрицы Х(6,8), сумма индексов которых равна заданной константе К - C++

Восстановить пароль Регистрация
 
vlad135642
0 / 0 / 0
Регистрация: 27.11.2010
Сообщений: 11
14.02.2011, 22:35     Просуммировать элементы матрицы Х(6,8), сумма индексов которых равна заданной константе К #1
Здравствуйте. Пожалуйста, дайте наводку на составление программы. Вот моя прога :
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#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,15,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*+*….
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
А вот и вторая: 
#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 задание.
В эти прогу надо добавить работу с файлами вот по какому принципу :
а)*в функции ввода исходные данные записывать в файл;
б)*в функциях обработки и вывода данные читать из файла, результат сохранять в файл;
в)*для второго задания лабораторной работы данные дописывать в файл с исходными данными для первого задания;
Примечания:
- имена файлов исходных данных (в режимах начального формирования и добавления) и файлов результатов должны вводиться с клавиатуры;
- при отсутствии на диске указанного файла в режимах чтения и добавления на экран должно выдаваться предупреждающее сообщение и осуществляться повторный запрос имени файла.
г)*результаты выполнения и первого, и второго задания тоже должны быть сохранены в одном файле.
Заранее спсб))
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.02.2011, 22:35     Просуммировать элементы матрицы Х(6,8), сумма индексов которых равна заданной константе К
Посмотрите здесь:

C++ Найти все элементы массива, сумма которых равна заданному числу
Указать индексы и напечатать те элементы целочисленного массива X, сумма цифр которых равна заданному числу M C++
C++ Дана действительная матрица порядка N.Для данного натурального m(m<=2N) найти сумму тех элементов матрицы, сумма индексов которых равна m.
Сумма элементов массива, у которых сумма индексов, на которых они находятся, - четное число. Проверить код C++
C++ Если сумма индексов каких-либо двух элементов матрицы, расположенных ниже главной диагонали, равна минимальному элементу матрицы, то..
Подсчитать сумму тех элементов матрицы, у которых сумма индексов нечетна C++
C++ Вывести все элементы матрицы, сумма индексов которых кратна 3 или 7, остальные символы заменить пробелами
Просуммировать элементы матрицы сумма индексов которых равна заданной константе C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 19:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru