Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Перевод с С на С++ 
:(
    Опции темы
neryb
Дата 6.10.2016, 23:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 6.10.2016

Репутация: нет
Всего: нет



Код

#include <conio.h>
#include <stdio.h>
#include <iostream>
int main()
{
int n,m,i,j,k=0;
float A[100][100],s=0.0;
printf("vvedite 'n'\n\ n = "); scanf("%d",&n);
printf("vvedite 'm'\n\ m = "); scanf("%d",&m);
printf("ISHODNAYA MATRIX:\n");
for (i=0; i<n; i++)          
             {
             for (j=0; j<m; j++)
             {
             rand();
             A[i][j]=(float)(rand()%100);
             printf("%4.1f\t",A[i][j]);
             }
             printf("\n");
             }
printf("NEW MATRIX:\n");
for (i=0; i<n; i++)
{
  for (k=m-1; k>0; k--)
  {
    for (j=0; j<k; j++)
    {
      if (A[i][j] > A[i][j+1]) 
      {s=A[i][j]; A[i][j]=A[i][j+1]; A[i][j+1]=s;}
    }
  }
}
for (i=0; i<n; i++)          
             {
             for (j=0; j<m; j++)
             {
             printf("%4.1f\t",A[i][j]);    
             }
             printf("\n");
             }
getch();
return 0;




Это сообщение отредактировал(а) neryb - 6.10.2016, 23:24
PM MAIL   Вверх
dsaint
Дата 10.10.2016, 14:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 13.9.2009
Где: Санкт-Петербург

Репутация: нет
Всего: нет



Код


#include <conio.h>
#include <stdlib.h>
#include <iostream>
#include <ctime>

using namespace std;

int main()
{
    int n,m=0;
    float A[100][100],s=0.0;

    cout << "Input matrix dimensions (MxN)\n M = ";
    cin >> m;
    cout << " N = ";
    cin >> n;

    if (((n >= 100) || (m >=100)) || ((n <= 0) || (m <= 0)))
    {
        cout << "\nInvalid matrix dimensions (M = " << m << ", N = " << n << ")" << endl;
        getch();
        return -1;
    }


    cout << "SOURCE MATRIX" << endl;

    srand(time(0));
    for (int i=0; i<n; i++)
    {
        for (int j=0; j<m; j++)
        {
            A[i][j] = (float)(rand()%100);
            cout.width(4);
            cout.precision(1);
            cout.fill(' ');
            cout << fixed << A[i][j];
            cout << " ";
        }
        cout << endl;
    }

    cout << "NEW MATRIX" << endl;
    for (int i=0; i<n; i++)
    {
        for (int k=m-1; k>0; k--)
        {
            for (int j=0; j<k; j++)
            {
                if (A[i][j] > A[i][j+1])
                {
                    s = A[i][j];
                    A[i][j] = A[i][j+1];
                    A[i][j+1] = s;
                }
            }
        }
    }

    for (int i = 0; i < n; i++)
    {
        for (int j = 0; j < m; j++)
        {
            cout.width(4);
            cout.precision(1);
            cout.fill(' ');
            cout << fixed << A[i][j];
            cout << " ";
        }
        cout << endl;
    }
    cout.width();
    cout.precision();
    cout.fill();

    getch();
    return 0;
}


PM MAIL Skype   Вверх
bsa
Дата 12.10.2016, 14:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 85
Всего: 196



От conio.h тоже можно отказаться:
http://forum.vingrad.ru/index.php?showtopi...t&p=2099932
PM   Вверх
dsaint
Дата 18.10.2016, 01:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 13.9.2009
Где: Санкт-Петербург

Репутация: нет
Всего: нет



Красивый вариант, но у меня не приводит к нужному эффекту. Поэтому оставил getch и conio.h. (Win-builds gcc 4.8.3)
PM MAIL Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.1262 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.