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

Элементарная программа на файлы - C++

Войти
Регистрация
Восстановить пароль
 
crazy1ua
2 / 2 / 0
Регистрация: 09.12.2012
Сообщений: 65
02.12.2013, 22:04     Элементарная программа на файлы #1
Здравствуйте ув. форумчане.
Нужно реализовать простенькую программу которая будет при запуске предлагать: 1)записать рандомную матрицу(N*M); 2) считать матрицу и найти суму положительных элементов; 3)выход с программ.

Буду очень благодарен.

Добавлено через 56 минут
Печаль

Добавлено через 25 минут
Хелп.

Добавлено через 55 минут
Люди...

Добавлено через 35 минут
Аууу..(
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
igor921
Заблокирован
02.12.2013, 22:06     Элементарная программа на файлы #2
в чем конкретно проблема?
crazy1ua
2 / 2 / 0
Регистрация: 09.12.2012
Сообщений: 65
02.12.2013, 22:12  [ТС]     Элементарная программа на файлы #3
Реализовать это
KONAN-VARVAR
2 / 2 / 0
Регистрация: 09.06.2013
Сообщений: 59
02.12.2013, 22:17     Элементарная программа на файлы #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
34
#include <iostream>
#include <iomanip> 
#include<stdlib.h>
#include<time.h>
using namespace std;
int main()
{
     setlocale(0,"Rus");
    int n,m;
    double count=0;
    cout<<"Введите количество рядков : ";
    cin>>n;
    cout<<"Введите количество столбцов : ";
    cin>>m;
    
 
    float arr[n][m];
 
    {
    for(int i=0;i<n;i++)
    {
        for(int j=0;j<m;j++)
           cin>>arr[i][j];
    }
    }
    for (int i = 0; i < n; i++) 
        for (int j = 0; j < m; j++) 
            if(arr[i][j]>0) 
            { 
          count=count+arr[i][j];
            } 
 
            std::cout << "сума положительных елементов " << count << std::endl;
}
Добавлено через 1 минуту
так сойдет!

Добавлено через 3 минуты
эсли я понял твою задачу то вот этот код!
crazy1ua
2 / 2 / 0
Регистрация: 09.12.2012
Сообщений: 65
02.12.2013, 22:33  [ТС]     Элементарная программа на файлы #5
Спасибо, нужно было в файл записывать. Но я уже сам допишу.
mickey_smith
7 / 7 / 1
Регистрация: 20.11.2013
Сообщений: 32
02.12.2013, 22:58     Элементарная программа на файлы #6
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
50
51
52
53
54
55
56
57
58
59
60
61
62
#include <stdio.h>
#include <time.h>
#include <iostream>
#include <conio.h>
 
 
using namespace std;
 
void main()
{
    setlocale(LC_ALL, "Russian");
 
    const int n = 5; // количество строк
    const int m = 5; // количество столбцов
    int x, y;
 
 
    int matrix[n][m]={0}; // сама матрица
 
    // заполнение рандомными числами
    srand(time(NULL));
    cout << "Рандомная матрица " << n << " / " << m << ":\n" << endl;
    for(x=0; x<n; x++)
    {
        for(y=0; y<m; y++)
        {
            int znak = rand() % 2 + 1;
 
            if(znak == 1)
                {
                    matrix[x][y] = rand() % 99 + 1; // диапазон чисел от 1 до 99
                }
            else
                {
                    matrix[x][y] = - rand() % 99 + 1; // диапазон чисел от -99 до -1
                }
            cout << matrix[x][y] << " ";
            znak = 0;
        }
        cout << "\n";
    }
    cout << "\n";
 
 
    // сложение всех положительных элементов
    int result = 0;
    for(x=0; x<n; x++)
    {
        for(y=0; y<m; y++)
        {
            if(matrix[x][y] > 0)
            {
                result += matrix[x][y];
            }
        }
    }
 
    cout << "Сумма всех положительных чисел - " << result
         << "\n\nДля выхода нажмите эни кей";
 
    _getch();
}

Ой, уже написали)

Добавлено через 10 минут
Если нужна запись в файл, то перед getch() нужно :
C++
1
2
3
4
5
FILE *file;
char *filename="C:\\test.txt"; // адрес файла
file = fopen(filename, "a+");
fprintf(file, "%d\n", result);
fclose(file);
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.12.2013, 23:12     Элементарная программа на файлы
Еще ссылки по теме:

Не сложная элементарная легкая задача с хэдерами,поинтерами и тд C++
C++ Элементарная задача по С++
Элементарная задача на матрицы C++
C++ Программа, переименовывающая файлы
C++ Элементарная программа не работает. Почему?

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

Или воспользуйтесь поиском по форуму:
KONAN-VARVAR
2 / 2 / 0
Регистрация: 09.06.2013
Сообщений: 59
02.12.2013, 23:12     Элементарная программа на файлы #7
C++
1
2
3
4
5
6
7
8
9
 в одно мерном массиве мчитывание с фаила
ifstream fout("file.txt");
int i
int arr[i];
while(!fout.eof())
{
fout>>arr[i];
i++;
}
вот как с файла можно считывать и записывать в массив
только используй библеотеку #include<fstream>
Yandex
Объявления
02.12.2013, 23:12     Элементарная программа на файлы
Ответ Создать тему
Опции темы

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