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

Простая задачка по массивам. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ нужно ответить на один маленький вопрос... http://www.cyberforum.ru/cpp-beginners/thread394317.html
привести описание механизма взаимодействия прикладных программ с системным календарем и таймером.
C++ Составить программу , позволющую сократить дробь. M и N - числитель и знаменатель обыкновенной дроби. Составить программу , позволющую сократить дробь. http://www.cyberforum.ru/cpp-beginners/thread394295.html
Задачи по матрицам C++
Помогите пожалуйста пару задач решить(C#) 1)В матрице размера 7х5 переставить строки таким образом,чтобы количества положительных элементов в строках следовали в порядке убывания 2)Сформировать матрицу размера nх3n,составленую из трёх единичных квадратных матриц размера nхn
C++ Количество знаков после комы
Помогите пожалуйста понять в чем дело..Программа реализует нахождение обратной матрицы методом Крамера..Нужно найти обратную матрицу 10-й размерности..Выводит ноль..Почему?Преподаватель говорит,что решение этой матрицы 10-й размерности есть.Можно ли как то задать количество знаков после комы или что-то в этом роде? #include "stdafx.h" #include <iostream> #include <ctime> #include <cmath>...
C++ Нужно подправить и привести пример http://www.cyberforum.ru/cpp-beginners/thread394276.html
Помогите пожалуйста новичку. Укажите ошибки (если есть) в следующих фрагментах текстов программ и высказываниях, дайте краткие пояснения по фрагментам текстов программ, приведите верный вариант записи макросов или высказваний: Добавлено через 3 минуты 2. Подключаемый файл header.h содержит строку: char *test (); , а программа использует этот файл: int x;
C++ неработает программа #include <iostream> using namespace std; # define n 5 int main() { int a,b ; int i,j,max,nmax; cout<<"vvedite\n"; подробнее

Показать сообщение отдельно
xAtom
914 / 739 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
29.11.2011, 01:30     Простая задачка по массивам.
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
#include <stdio.h>
 
void user_func(int* arr, int size) {
   int* iter, *ia, *ib;
   for(iter = arr; iter != arr + size; *iter++) {
       if(*iter == 0) {
            for(ia = iter, ib = iter + 1; ia < arr + size; *ia++ = *ib++);
            *((arr) + size-1) = 0;
            --size;
            *iter--;
       }
   }
}
 
int main(void) {
  int arr[] = { 0, 0, 0, 1, -4, 0, 5, 0, 0, 84, 0, -5, 0, 0, 8 };
  int i, size = sizeof(arr) / sizeof(arr[0]);
 
  user_func(arr, size);
 
  for(i = 0; i < size; i++)
      printf("%d  ", arr[i]);
  putchar('\n');
  return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru