Форум программистов, компьютерный форум 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; w=i; cout << "vvedite stepen'" << endl;
C++ Массивы Помогите пожалуйста со следующими заданиями: 1. Даны числа n и m (вводятся с клавиатуры). Создайте массив int A и заполните его следующим образом (ниже приведен пример для n=4 и m=6): 0 1 3 6 10 14 2 4 7 11 15 18 5 8 12 16 19 21 9 13 17 20 22 23 Выведите массив на экран, отводя на вывод каждого числа ровно 3 символа.... http://www.cyberforum.ru/cpp-beginners/thread55963.html
Сумма элементов трехмерного массива C++
Имеется трехмерный массив из 3-ех слоев по 3Х3 элемента в каждом слое, в первом слое все элементы единицы, во втором слое - двойки, в третьем слое - тройки. Имеется цикл, заполняющий массив этими элементами. Что нужно добавить, чтобы найти сумму всех элементов массива? int** mass=new int*; for(int i=0;i<3;i++) mass=new int; for(int i=0;i<3;i++){ for(int j=0;j<3;j++) { ...
Сортування вибором C++
Написати програму алгоритмічною мовою С++ згідно з завданням, отриманим від викладача за табл. 1: задану прямокутну матрицю A={aij} відсортувати за вказаним алгоритмом; для відсортованої матриці знайти значення функції F(fi(aij)); алгоритм сортування оформити у вигляді процедури; обчислення fi(aij) оформити у вигляді функції; елементи матриці вводити з клавіатури; програма повинна вивести на...
C++ Как преобразовать длинное имя в короткое http://www.cyberforum.ru/cpp-beginners/thread55940.html
Добрый день! Помогите, пожалуйста, разобраться с функцией: DWORD GetShortPathName(LPCTSTR lpszLongPath, LPTSTR lpszShortPath, DWORD cchBuffer); получаю длинный путь, используя LongName = OpenDialog1->FileName; а в результате надо получить переменную ShortName = имя файла (например ShortName ="zu.txt") Или подскажите, как иначе можно решить задачу: есть текстовые файлы с данными,...
C++ Двухмерные массивы(матрица символов) Вывести для каждой строки и каждого столбца символ который колличественно преобладает. В том случае если таких символов нет то вывести первый символ строки или столбца и на экран вывести итоговую матрицу ... Ps: матрицу задает пользователь Помогите чем сможете пожалуйста я ваще в массивах не разбираюсь(((и если можно блок схему еще помогите составить подробнее

Показать сообщение отдельно
NastiKor
1 / 1 / 0
Регистрация: 05.10.2009
Сообщений: 101

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

12.10.2009, 17:43. Просмотров 639. Ответов 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
// 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 r,c,k1,k2,l1,l2;
 
  MaxOtr=-1.0e20;
  MinPol=1.0e20;
 
printf("Vvedite ishodnyj massiv: \n");
 for(r=0;r<4;r++)
 {for(c=0;c<5;c++)
  {scanf("%f", &a[r][c]); 
   printf("\n");
  }
 }
printf("\n");
 
 for(r=0;r<4;r++)
 {for(c=0;c<5;c++)
   {if((a[r][c]>0) && (a[r][c]<MinPol))
   { MinPol=a[r][c];
     k1=r;
     l1=c;
 }
   if((a[r][c]<0) && (a[r][c]>MaxOtr))
   { MaxOtr=a[r][c];
     k2=r;
     l2=c;
   }
 }
 
   a[k1][l1]=MaxOtr;
   a[k2][l2]=MinPol;
 
   printf("Konechnyj massiv:\n");
for(r=0;r<4;r++)
{for(c=0;c<5;c++)
   {printf("%03.1f ", a[r][C]); 
   }
   printf("\n");
   }
 }
  getch();
    return 0;
}
Запускаю программу, ввожу первую строку, после этого нажимаю Enter...после этого пишет ошибку:
Неуправляемое исключение в "0x004115cc" в "Lab5. Задача 1.exe": 0xC0000005: Нет доступа при записи "0x334631fc".

и указывает строку, где написано a[k2][l2]=MinPol;(слева от этой строки появляется желтая стрелка)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru