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

Подсчитать количество строк заданной целочисленной матрицы N*N - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Строка: Добавить в строковый класс функцию, которая создает строку, содержащую пересечение двух строк, то есть общие символы для двух строк. http://www.cyberforum.ru/cpp-beginners/thread931499.html
Добавить в строковый класс функцию, которая создает строку, содержащую пересечение двух строк, то есть общие символы для двух строк. Например, результатом пересечения строк "sdqcg" "rgfas34" будет строка "sg". Для реализации функции перегрузить оператор * (бинарное умножение). #include <iostream> #include <string> using namespace std; class myString { private: string s1;
C++ Подскажите быстрый поиск количества интервалов в отрезке Есть массив H Есть отрезок x+dx. Задача найти количество интервалов на которое делится отрезок x+dx массивом H. Наверняка с такой задачей уже кучу раз сталкивались, и есть оптимальное по быстродействию решение. Подскажите его, а то у меня как то коряво получается. http://www.cyberforum.ru/cpp-beginners/thread931496.html
symbol(s) not found for architecture x86_64 как это побороть? C++
Привет всем тем кто это читает! Я не очень компетентен в сфере программирования, так как только учусь (С++). У меня такая проблема: Мне интересно использование технологии OpenCL, скачал мануал с оф сайта, скачал библиотеку cl.hpp и подсунул туда куда надо, подключаю #include <cl.hpp> Но вот беда, при проверке кода вылетает ошибка "symbol(s) not found for architecture x86_64". даже в том...
C++ istream состояние bad
Всем привет! Как можно вызвать состояние bad у потока istream? (т.е. не так, что "состояние bad может быть вызвано серьезной ошибкой чтения", а небольшой пример, как просто можно это состояние вызвать (конечно, не используя clear)).
C++ Проблемы с include http://www.cyberforum.ru/cpp-beginners/thread931463.html
Здравствуйте! Возникла проблема. Пользовался поиском, не помогло. Понимаю, что я не первый, кто просит помощи в подобной ситуации, но отнеситесь с пониманием, пожалуйста. Пытался гуглить и прочее, результатов не дало, к сожалению.
C++ Логический сдвиг влево unsigned __int64 number = 239176053778592; ClongNumber c(number); c.print(); for(int i = 0; i < 18; i++) { unsigned __int64 number_new = number << i; ClongNumber c_new1(number_new); std::cout << "i " << i << std::endl; c_new1.print(); подробнее

Показать сообщение отдельно
Elena C
0 / 0 / 0
Регистрация: 10.03.2013
Сообщений: 10
31.07.2013, 16:11  [ТС]     Подсчитать количество строк заданной целочисленной матрицы N*N
и так ответ 1(

Добавлено через 1 минуту
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
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
#include <stdio.h>
#include <iostream>
#include <fstream>
#include <cstdio>
using namespace std;
 
 
int main()
 
{
    setlocale(LC_CTYPE, ".OCP");                  //Настройка поддержки русских символов
 
    
    wcout << L"\tЗадание: Написать программу, подсчитывающую количество"
    << L"\n\tрядков заданоё матрицы n*n чисел, в которых элементы не повторяются."
    << L"\n\tМатрица считывается с исходного файла, результат работы программы"
    << L"\n\tзаписывается в выходящий файл."
    << L"\n\tПрограмма формирует оба эти файла."
    << endl << endl << endl;
 
 
    const int sizei=5,sizej=5;
    int mass[sizei][sizej] = {1,2,3,4,5,
                      2,4,5,2,1,
                      5,0,1,3,5,
                      1,1,2,5,3,
                      1,2,3,4,5};
 
    FILE* fp = fopen("my_file.txt","w+");
    if(fp != NULL) 
    {
    for (int i=0; i<5; i++)
    {
       for (int j=0; j<5; j++)
    {
    fprintf(fp,"%i",mass[i][j]);     //запись матрицы(массива)
    fprintf(fp,"%c",' ');
    } 
    fprintf(fp,"%c",'\n');
    }
    
    }
    else 
        printf("Невозможно открыть файл на запись.\n");
    
   ifstream fin;
   fin.open ("my_file.txt");
 
   if ( !fin ) exit( 1 );
    
   for ( int i = 0; i < 5; i++ )
   {
      for ( int j = 0; j < 5; j++ )
      {
         fin >> mass[i][j];
      }
   }
 
   for ( int i = 0; i < 5; i++ )
   {
       for ( int j = 0; j < 5; j++ )
       {
           cout << mass[i][j] <<" ";
       }
   cout<<endl;
   }
   
   int flag,k=0;
   
   for (int i=0; i < sizei; i++)
   {
     flag=0;
      for (int j=0; j < sizej; j++)
        {
       if (mass[i][j] == mass[i][j+1]) 
    flag=1;
    
      }
         if(flag==1)
 
          k=k+1;
   }
   cout << k <<endl;
 
    FILE* fl = fopen("my_file2.txt","w+");
    if(fl != NULL) 
    {
    fprintf(fl,"%i",k);     //запись матрицы(массива)
    }
    else 
        printf("Невозможно открыть файл на запись.\n");
 
    fclose(fp);
    fclose(fl);
 
}
вот весь код, но кроме той части всё работает
 
Текущее время: 02:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru