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

Поменять местами элементы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ в чем ошибка ?(( http://www.cyberforum.ru/cpp-beginners/thread55969.html
Программа для возведеня в степень число, я не понимаю в чём проблема #include <iostream> using namespace std; int main(); int j=1; i , N, w; cout << "vvedite 4islo" << endl; cin >> i << endl;...
C++ Массивы Помогите пожалуйста со следующими заданиями: 1. Даны числа n и m (вводятся с клавиатуры). Создайте массив int A и заполните его следующим образом (ниже приведен пример для n=4 и m=6): ... http://www.cyberforum.ru/cpp-beginners/thread55963.html
Сумма элементов трехмерного массива C++
Имеется трехмерный массив из 3-ех слоев по 3Х3 элемента в каждом слое, в первом слое все элементы единицы, во втором слое - двойки, в третьем слое - тройки. Имеется цикл, заполняющий массив этими...
Сортування вибором C++
Написати програму алгоритмічною мовою С++ згідно з завданням, отриманим від викладача за табл. 1: задану прямокутну матрицю A={aij} відсортувати за вказаним алгоритмом; для відсортованої матриці...
C++ Как преобразовать длинное имя в короткое http://www.cyberforum.ru/cpp-beginners/thread55940.html
Добрый день! Помогите, пожалуйста, разобраться с функцией: DWORD GetShortPathName(LPCTSTR lpszLongPath, LPTSTR lpszShortPath, DWORD cchBuffer); получаю длинный путь, используя LongName =...
C++ Двухмерные массивы(матрица символов) Вывести для каждой строки и каждого столбца символ который колличественно преобладает. В том случае если таких символов нет то вывести первый символ строки или столбца и на экран вывести итоговую... подробнее

Показать сообщение отдельно
TanT
эволюционирую потихоньку
466 / 464 / 43
Регистрация: 30.06.2009
Сообщений: 1,399
13.10.2009, 08:26
accept, её бы ещё из нужного места экспроприировать.
вот, мне кажется так, с учётом всех выше перечисленных замечаний
и ещё, уважаемая NastiKor, осваивайте скорее файлы, жутко же не удобно данные руками забивать
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
// Lab5. Задача 1.cpp : Defines the entry point for the console application.
// Задан двумерный массив float a[4][5]. Поменять местами max среди отрицательных элементов и min среди положительных 
 
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
 
 
int main()
{ 
    float a[4][5],MaxOtr,MinPol;
    int i,j,k1,k2,l1,l2;
    MaxOtr=-1.0e20;MinPol=1.0e20;
    k1=k2=4+1;
    
    printf("Vvedite ishodnyj massiv: \n");
    for(i=0;i<4;i++)
    {
        for(j=0;j<5;j++)
        {
            scanf("%f", &a[i][j]); 
        }
    }
    printf("\n");
    
    for(i=0;i<4;i++)
    {
        for(j=0;j<5;j++)
        {
            if(a[i][j]>0 && a[i][j]<MinPol)
            { 
                MinPol=a[i][j];
                k1=i;
                l1=j;
            }
            if(a[i][j]<0 && a[i][j]>MaxOtr)
            { 
                MaxOtr=a[i][j];
                k2=i;
                l2=j;
            }
        }
    }
 
    if((k1!=4+1)&&(k2!=4+1)) // изменилось значение
    {
        a[k1][l1]=MaxOtr;
        a[k2][l2]=MinPol;
    }
    else
        printf("NOT changes\n");
 
    
    printf("Konechnyj massiv:\n");
    for(i=0;i<4;i++)
    {
        for(j=0;j<5;j++)
        {
            printf("%03.1f ", a[i][j]); 
        }
        printf("\n");
    }
 
    getch();
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru