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

Поменять местами элементы - 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++ Двухмерные массивы(матрица символов) Вывести для каждой строки и каждого столбца символ который колличественно преобладает. В том случае если таких символов нет то вывести первый символ строки или столбца и на экран вывести итоговую... подробнее

Показать сообщение отдельно
NastiKor
1 / 1 / 0
Регистрация: 05.10.2009
Сообщений: 101
13.10.2009, 00:36  [ТС]
Объясните, пожалуйста, т.е. я их не задала изначально сразу после float и int....??

Добавлено через 7 минут
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
// Lab5. Задача 1.cpp : Defines the entry point for the console application.
// Задан двумерный массив float a[4][5]. Поменять местами max среди отрицательных элементов и min среди положительных 
 
#include "stdafx.h"
#include "conio.h"
 
 
int _tmain(int argc, _TCHAR* argv[])
{ float a[4][5],MaxOtr,MinPol;
  int i,j,k1,k2,l1,l2;
 
  MaxOtr=-1.0e20;
  MinPol=1.0e20;
  k1=0;
  k2=0;
  l1=0;
  l2=0;
 
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;
   }
 }
 
   a[k1][l1]=MaxOtr;
   a[k2][l2]=MinPol;
 
   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