Форум программистов, компьютерный форум 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++ Builder Найти максимальный и минимальный элементы массива из четных. Удалить их из массива http://www.cyberforum.ru/cpp-beginners/thread394280.html
Добрый день ! Уважаемые знатоки ! Помогите пожалуйста дописать программу ... Задание ! Дан массив. Найти максимальное число из четных и минимальное из четных. Удалить их из массива Записать новый массив без этих чисел void __fastcall TForm1::Button1Click(TObject *Sender) { int n,i,x; float max,min; n=StrToInt(Edit1->Text);
C++ Нужно подправить и привести пример Помогите пожалуйста новичку. Укажите ошибки (если есть) в следующих фрагментах текстов программ и высказываниях, дайте краткие пояснения по фрагментам текстов программ, приведите верный вариант записи макросов или высказваний: Добавлено через 3 минуты 2. Подключаемый файл header.h содержит строку: char *test (); , а программа использует этот файл: int x; подробнее

Показать сообщение отдельно
xAtom
 Аватар для xAtom
910 / 735 / 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;
}
 
Текущее время: 08:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru