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

В заданной матрице найти сумму положительных элементов - C++

Восстановить пароль Регистрация
 
Gorpash
0 / 0 / 0
Регистрация: 26.03.2014
Сообщений: 50
17.05.2014, 16:25     В заданной матрице найти сумму положительных элементов #1
Помогите с заданием..
считать матрицу из текстового файла и осуществить ее обработку согласно индивидуального задания (В заданной матрицы Е (7,5) найти сумму положительных элементов. вывести сложившуюся матрицу);
результат обработки вывести на экран и записать в текстовый файл;
походу не получается считать матрицу, что-то с fscanf?

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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
#include<iostream>
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include<time.h>
 
using namespace std;
      int main()
      {
          FILE *f, *v;
          int p[50][50],n=0,m=0,i,j;
          int S=0;
      
          
          f=fopen("D:\\C++\\2\\matr1.txt","r");
          v=fopen("D:\\C++\\2\\matrica-vixidna.txt","w");
          
          
          if (f!=NULL)
          {
           fscanf(f,"%2d",&n);
           fscanf(f,"%2d",&m);
              
              for (i=0; i<n; i++){
              for (j=0; j<m; j++){
              fscanf(f,"%d",&p[i][j]);
              
              printf("%2d",p[i][j]);                        //здесь должна вывестись матрица но выводит не все
              fprintf(v,"%2d",p[i][j]);} cout<<endl;}//
              
             
              for (i=0; i<n; i++)
               {
               for (j=0; j<m; j++)
               {
                 if(p[i][j]>0)
                S=S+p[i][j]; 
                   }}
                   fprintf(v,"\n S=%d\n",S);
                   printf("\n S=%d\n",S);                   
                   fputs(" \n",v);
                   cout<<endl; 
                   }
                                       
                   fclose(f);
                   fclose(v);
                   system("pause");
                   return 0;
                   }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.05.2014, 16:25     В заданной матрице найти сумму положительных элементов
Посмотрите здесь:

В матрице найти количество положительных элементов и переписать... C++
C++ В данной матрице найти сумму положительных и отрицательных элементов. Написать программу выполнения этого задания
Найти в матрице столбцы, в которых положительных элементов больше, чем отрицательных C++
C++ Найти количество положительных элементов в матрице
В заданной матрице найти номера всех столбцов с минимальной суммой элементов C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
nmcf
4298 / 3719 / 1252
Регистрация: 14.04.2014
Сообщений: 14,541
17.05.2014, 16:30     В заданной матрице найти сумму положительных элементов #2
В 28-й строке убери двойку, просто "%d ".
Gorpash
0 / 0 / 0
Регистрация: 26.03.2014
Сообщений: 50
17.05.2014, 16:37  [ТС]     В заданной матрице найти сумму положительных элементов #3
она выведет тоже самое
nmcf
4298 / 3719 / 1252
Регистрация: 14.04.2014
Сообщений: 14,541
17.05.2014, 16:40     В заданной матрице найти сумму положительных элементов #4
Ты пробовал? Что именно выводится из того, что есть в файле?
Gorpash
0 / 0 / 0
Регистрация: 26.03.2014
Сообщений: 50
17.05.2014, 16:58  [ТС]     В заданной матрице найти сумму положительных элементов #5
fscanf не хочет сканировать размерность матрицы
nmcf
4298 / 3719 / 1252
Регистрация: 14.04.2014
Сообщений: 14,541
17.05.2014, 17:06     В заданной матрице найти сумму положительных элементов #6
Т. е. n и m не считываются? Покажи, что в файле.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.05.2014, 15:14     В заданной матрице найти сумму положительных элементов
Еще ссылки по теме:

В матрице определить сумму положительных элементов и количество элементов, значение которых меньше числа Z C++
C++ В матрице размером n х n найти сумму элементов, лежащих ниже главной диагонали, и произведение элементов, леж
В матрице найти сумму элементов C++

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

Или воспользуйтесь поиском по форуму:
Gorpash
0 / 0 / 0
Регистрация: 26.03.2014
Сообщений: 50
19.05.2014, 15:14  [ТС]     В заданной матрице найти сумму положительных элементов #7
спасибо я уже нашел ошибку.
Yandex
Объявления
19.05.2014, 15:14     В заданной матрице найти сумму положительных элементов
Ответ Создать тему
Опции темы

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