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

Как перенести программу для работы на Visual Studio 2012? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ С помощью алгоритма вставки, нужно сортировать парные числа массива в порядке возрастания http://www.cyberforum.ru/cpp-beginners/thread1252505.html
Приветствую! Нужно написать программу которая из текстового файла будет считывать в массив числа (например, 2 6 4 13 15 29). После этого, с помощью алгоритма вставки, нужно сортировать парные числа в порядке возрастания, а непарные в порядке убывания. В результате создается новый текстовый файл, в котором находятся уже отсортированные числа по заданному алгоритму. (Было - 2 6 4 13 15 29. Стало...
C++ Вывести значения переменных в столбик, установить точность, ширину поля и зафиксировать Напишите инструкцию ввода и вывода значений чисел 123, 45.080, 2345566.1 типа float с разным количеством цифр целой и дробной части для каждого; Выведите значения переменных из предыдущего пункта в столбик. Установите точность, ширину поля и зафиксируйте точку. (При выполнении желательно использовать функцию очистки экрана clrscr (), описание которой содержится в файле-заголовке <conio.h>. ... http://www.cyberforum.ru/cpp-beginners/thread1252502.html
Написать программу форматированного вывода в console C++
Напишите инструкцию ввода и вывода значений чисел 123, 45.080, 2345566.1 типа float с разным количеством цифр целой и дробной части для каждого; Выведите значения переменных из предыдущего пункта в столбик. Установите точность, ширину поля и зафиксируйте точку. (При выполнении желательно использовать функцию очистки экрана clrscr (), описание которой содержится в файле-заголовке <conio.h>. ...
C++ Решить нелинейное уравнение
Подкинули в универе такую задачку,решить нелинейное уравнение типа: ctgx-x\4=0. С виду вроде просто,но вот как это запихнуть в код и с какой стороны подступиться-не понимаю,помогите,пожалуйста!
C++ Перевернутое изображение Open GL http://www.cyberforum.ru/cpp-beginners/thread1252491.html
есть карта : int Map = { {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1}, {1,1,1,1,1,0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,1,1,1,1,1}, {1,1,1,1,1,0,1,1,1,1,1,1,1,0,1,1,1,1,1,0,1,1,1,1,0,1,1,1,1,1}, {1,1,1,1,1,0,1,1,1,1,1,1,1,0,1,1,1,1,1,0,0,1,1,1,0,1,1,1,1,1}, {1,1,1,1,1,0,1,1,1,1,1,1,1,0,1,1,1,1,1,1,0,1,1,1,0,1,1,1,1,1}, ...
C++ Структуры: сформировать двоичный файл, записав в него всю известную информацию о каждом сотруднике Известна информация о сотрудниках некоторого предприятия: - фамилия, инициалы; - год рождения; - должность; - стаж; - оклад. Сформировать двоичный файл, записав в него всю известную информацию о каж- дом сотруднике. Отсортировать файл в алфавитном порядке. Определить количест- во пенсионеров (старше 60 лет) и количество молодых специалистов (моложе 25 лет). подробнее

Показать сообщение отдельно
sirlancevrot
0 / 0 / 0
Регистрация: 07.09.2014
Сообщений: 19
07.09.2014, 19:49     Как перенести программу для работы на Visual Studio 2012?
Есть два рабочих кода, которые прекрасно работают под VS2010, но при этом не компилирует в VS2012. Вроде как все дело в библиотеках и в командах ввода/вывода, но когда я пытался менять у меня не все равно не работало. Помогите пожалуйста. Вот коды:
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
#include <stdio.h>
#include <math.h>
#include <conio.h>
#include <stdlib.h>
void main()
{
    int a[100][100], i, j, k, p, s[100], l, buf, m, n;
    printf("\n Vedite m, n \n"); // размер массива
    scanf("%d%d", &m, &n);
    k = 0;
    printf("\n Vvedite matricu \n");
    for (i = 0; i < m; i++)
        for (j = 0; j < n; j++)
            scanf("%d", &a[i][j]);
    for (j = 0; j < n; j++)
    {
        p = 0;
        for (i = 0; i < m; i++)
            if (a[i][j] == 0)
                p = 1;
        if (p == 0)
            k++;
    }
    printf("\n k=%d \n", k); //кол-во столбцов не содержащих ни одного нулевого элемента
    for (i = 0; i < m; i++)
        s[i] = 0;
    for (i = 0; i < m; i++)
        for (j = 0; j < n; j++)
            if ((a[i][j] > 0) && (a[i][j] % 2 == 0))
                s[i] = s[i] + a[i][j]; //сумма положит четных элементов строки (харктеристика)
    for (l = 0; l < m; l++)
        for (i = 0; i < m - 1; i++)
        {
            if (s[i] > s[i + 1])
            {
                buf = s[i];
                s[i] = s[i + 1];
                s[i + 1] = buf;
                for (j = 0; j < n; j++)
                {
                    buf = a[i][j];
                    a[i][j] = a[i + 1][j];
                    a[i + 1][j] = buf; //сортировка
                }
            }
        }
    for (i = 0; i < m; i++)
    {
        for (j = 0; j < n; j++)
            printf("%d ", a[i][j]);
        printf("\n");
    }
    getch();
}
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
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <iostream>
#include <conio.h>
using namespace std;
 
int main()
{    
   const int n = 3;
   int i,j,sum=0,vib=0,maxsum=0;   
   int a[n][n],s[2*(n-1)];
           printf ("Kak vvodit' elementi?\n0 - random\n1 - s klaviaturi\n");
           scanf ("%i", &vib);
           printf ("\nMi vibrali: %i\n",vib);
        srand(time(0));
        switch (vib)
        {
        case 0://random
                for (i=0; i<n; i++)
                        for (j=0; j<n; j++) 
                                a[i][j] = rand()%20;
                printf("\n");
                break;
        case 1:// sklavi
                for (i=0; i<n; i++)
                        for (j=0; j<n; j++)
                        {
                                printf ("a[%i][%i]= ", i+1, j+1);
                                scanf ("%i", &a[i][j]);
                        }
        }
  printf("Nasha matrica: \n");
  for (i=0; i<n; i++)
        {
                for (j=0; j<n; j++)
                {
                        printf ("%i ", a[i][j]);
                }
                printf ("\n");
        }
printf("\n");
printf ("Cymmi elementov diagonaley matrici, paralel'nie glavnoy: \n");
 for (j=0;j<(2*(n-1));j++) s[j]=0;
  for (i=0;i<n;i++)
  {
      for (j=0;j<n;j++)
      {
          if(i!=j)
          {
              if(i>j)
                  s[n-1-i+j]+=a[i][j];
              else
                  s[n+j-i-2]+=a[i][j]; 
          }
      }      
  }
  for (j=0;j<2*(n-1);j++) printf("%d\n",s[j]);  
  maxsum=-1000;
  for (j=0;j<2*(n-1);j++)
      if (maxsum<s[j]) 
          maxsum=s[j];
  printf("\n");
  printf("Max sum = %d\n",maxsum);
  _getch();
  return 0;
  }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 18:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru