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

поменять местами первый столбец со вторым ,третий с четвёртым, и т.д. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Господа, нужно выбрать double-архив из строки string(С++/С) http://www.cyberforum.ru/cpp-beginners/thread434050.html
Есть строка формата: string str="R 7.2 531.804 119.479 0.477472 175.792 7.22212 -64.2461 0 79.5401 -0.600769 77.957 0 0.982318 0 0 3.708 0"; Нужно выбрать все...
C++ Найти сумму ряда Вычислить сумму cos1/sin1+(cos1+cos2)/(sin1+sin2)+...+(cos1+cos2+...+cosn)/(sin1+sin2+...+sinn). вот что у меня получилось...но выдаёт ошибку #include<iostream.h> #include<conio.h>... http://www.cyberforum.ru/cpp-beginners/thread434036.html
Курсор и Изображени C++
Пожалуйста помогите очень сложно.
C++ Исправить код (считать данные из файла)
С языком знаком на очень базовом уровне. С чтением из файлов почти не знаком (не знаю, правильно ли выбрал именно fscanf). Постарался написать "примерный" код, прошу посмотреть и указать на ошибки....
C++ программа на нахождение суммы n червых членов последовательность фибоначи http://www.cyberforum.ru/cpp-beginners/thread434012.html
ребята помогите с Фибоначи задание найти сумму n первых членов Фибоначи.
C++ Не могу понять запись на с++ Не могу понять запись на с++ там какието проценты обьясните. подробнее

Показать сообщение отдельно
ШКІПЕР
94 / 94 / 7
Регистрация: 14.04.2010
Сообщений: 280
Записей в блоге: 9
Завершенные тесты: 1
24.01.2012, 19:56
Вариант с динамической матрицей (работает по принципу "авось"):

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
#include <iostream>
 
void write_arr( int* numbers, int count)
{
  for (int n=0;n<count-1;n++) 
  {
      int temp = pow(count, 1.0/2.0);
      
      if (!(n % temp)) puts("");
 
      printf("%3i", numbers[n]);
  }
    
}
 
int main ()
{
 
  setlocale(LC_ALL, "Russian");
 
  int input=0,n;
  int count=0;
  int * numbers = NULL;
  int * more_numbers;
 
  puts("Для завершения ввода нажмите \"z\"");
 
  do{
     printf ("Значение: ");
     scanf ("%d", &input);
     count++;
 
     more_numbers = (int*) realloc (numbers, count * sizeof(int));
 
     if (more_numbers!=NULL) {
       numbers=more_numbers;
       numbers[count-1]=input;
     }
     else {
       free (numbers);
       puts ("\nКакая-то ошибка!");
       exit (1);
     }
  }
  while (getchar()!='z');
 
  puts("\nБыло:");
  write_arr(numbers,count);   
  for (n=0;n<count-1;n++) {
      if (!(n%2))
        std::swap (numbers[n], numbers[n+1]);
  }
  puts("\n\nСтало:");
  write_arr(numbers,count);   
  puts("");
 
  free (numbers);
  system("pause");
  return EXIT_SUCCESS;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru