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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
crazy1ua
2 / 2 / 0
Регистрация: 09.12.2012
Сообщений: 65
#1

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

02.12.2013, 22:04. Просмотров 369. Ответов 6
Метки нет (Все метки)

Здравствуйте ув. форумчане.
Нужно реализовать простенькую программу которая будет при запуске предлагать: 1)записать рандомную матрицу(N*M); 2) считать матрицу и найти суму положительных элементов; 3)выход с программ.

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

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

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

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

Добавлено через 35 минут
Аууу..(
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.12.2013, 22:04
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Элементарная программа на файлы (C++):

Элементарная программа не работает. Почему? - C++
Несколько лет не юзал плюсы. Что-то изменилось или я что-то забыл? Почему работает не правильно? #include <iostream> #include...

Элементарная задача по С++ - C++
каждое положительное число заменить квадратным корнем из него.. #include <iostream> using namespace std; int Mas (int ,int ); ...

Элементарная графика (Dev C++) - C++
Подскажите как поменять цвет(заливку, а не контур(линию)) квадрата (вписанного в окружность-вдруг это важно)с использованием graphics.h...

элементарная графика в dev c++ - C++
Здравствуйте господа програмисты.не могли бы вы подсказать как в dev c++ for dos нарисовать- 1)линию,сделать её определённым цветом? ...

Элементарная задача на матрицы - C++
На украинском: Замінити знак на пpотилежний в елементах матpиці, A=(a), i=j=1,2,...,m, які pозміщені в pядках і починаються з від'ємних...

Элементарная ошибка в функции - C++
Не могу её найти, ибо функции для меня в диковинку, как и вообще программирование. int search (int n, int num_1, int num_2) { ...

6
igor921
Заблокирован
02.12.2013, 22:06 #2
в чем конкретно проблема?
0
crazy1ua
2 / 2 / 0
Регистрация: 09.12.2012
Сообщений: 65
02.12.2013, 22:12  [ТС] #3
Реализовать это
0
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 минуты
эсли я понял твою задачу то вот этот код!
1
crazy1ua
2 / 2 / 0
Регистрация: 09.12.2012
Сообщений: 65
02.12.2013, 22:33  [ТС] #5
Спасибо, нужно было в файл записывать. Но я уже сам допишу.
0
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);
1
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>
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.12.2013, 23:12
Привет! Вот еще темы с ответами:

Элементарная прога. Не компилиться. Где напортачил? - C++
Здрасьте, господа в джинсах и потёртых свитрах :) В общем задали в универе написать программу для решения уравнения. В C++ я не силён,...

Файлы в С++(программа) - C++
Помогите пожалуйста с небольшой программкой на файлы в с++ вот у меня есть код: #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include...

Не сложная элементарная легкая задача с хэдерами,поинтерами и тд - C++
Здравствуйте, ребята! Столкнулась с задачей..времени,как всегда не хватает(( Вообщем, есть задача у меня такая: #include&lt;iostream&gt; ...

Найти ln(x) используя разложением в ряд (элементарная задача) - C++
Извините, но я в математике в области логарифмов, диф.уравнений и интегралов тупой как пробка и забываю что решал очень быстро, подскажите...


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

Или воспользуйтесь поиском по форуму:
7
Yandex
Объявления
02.12.2013, 23:12
Ответ Создать тему
Опции темы

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