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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ указатели и адреса. http://www.cyberforum.ru/cpp-beginners/thread242909.html
Пользователь вводит с клавиатуры строку – предложение с пробелами и знаками пунктуации длиной до 100 символов. Вывести на экран адреса всех пробелов.
C++ Указатель на функцию Уже сломал всю голову, на что здесь может ругаться компилятор, выдавая такую ошибку? main.cpp:23: error: invalid use of non-static member function ‘int Cat::GetAge()’ #include <iostream> using std::cout; class Cat { public: http://www.cyberforum.ru/cpp-beginners/thread242907.html
C++ Переведити с Pascal на С++, хоть что нибудь, у меня стопр
const k=4; a1=3.7718; a2=5,5168; a3=3,5245; f=1; n=3; h=0.05; w1=0.5; w2=7.5; var x,m1:real; i,j,m:integer; y,p,g:array of real; procedure pr_1; begin
C++ Представление данных
В этом скрине дан кусочек кода как можно найти: аддреса переменных temp и five и как найти значение offset_in_ints где первые встречается printf где оно должно вывести на экран значение five? P.S:Размерность одного int переменной 4 байта а char переменной один байт
C++ Проинициализировать массив случайными символами от A до Z. http://www.cyberforum.ru/cpp-beginners/thread242875.html
Проинициализировать массив случайными символами от A до Z. Как это можно сделать?
C++ функция-шаблон У меня такое задание: написать функцию-шаблон представляющую элементы массива. Правильно ли я понял задание и реализовал это? Может массив нужно через шаблонный класс делать или что-то типа того, но что в таком случае должна делать ф-ция? template <class type,int size> type fun() { type *arr = new type ; for(type i=0;i<size;i++) arr =i; for(type i=0;i<size;i++) cout<<arr; подробнее

Показать сообщение отдельно
vlad135642
0 / 0 / 0
Регистрация: 27.11.2010
Сообщений: 11

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

14.02.2011, 22:35. Просмотров 887. Ответов 0
Метки (Все метки)

Здравствуйте. Пожалуйста, дайте наводку на составление программы. Вот моя прога :
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 задание.
В эти прогу надо добавить работу с файлами вот по какому принципу :
а)*в функции ввода исходные данные записывать в файл;
б)*в функциях обработки и вывода данные читать из файла, результат сохранять в файл;
в)*для второго задания лабораторной работы данные дописывать в файл с исходными данными для первого задания;
Примечания:
- имена файлов исходных данных (в режимах начального формирования и добавления) и файлов результатов должны вводиться с клавиатуры;
- при отсутствии на диске указанного файла в режимах чтения и добавления на экран должно выдаваться предупреждающее сообщение и осуществляться повторный запрос имени файла.
г)*результаты выполнения и первого, и второго задания тоже должны быть сохранены в одном файле.
Заранее спсб))
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru