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

Массив С++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Удаление из списка http://www.cyberforum.ru/cpp-beginners/thread314319.html
Дан список из n целых чисел a1,a2,...an. Удалить из списка все элементы, входящие в него в точности два раза. #include <iostream.h> #include <conio.h> struct list { int info; list *next,*pred; }; void MakeL(list *&head) {
C++ открытие "мой компьютер" господа делаю программу по защите компьютерной информации,есть проблема-как програмно узнать,что пользователь открыл "мой компьютер". Заранее всем большое спасибо!!! http://www.cyberforum.ru/cpp-beginners/thread314318.html
Удаление строки из файла через сдвиги. C++
Добрый день. Прощу помочь с защитой лабы. Есть файл тхт, в нем названия банков и значения по годам: Банк 2000г 2001г ВТБ; 35.4; 31.5 ..................... Банк Москвы; 0; 4.2 Что нужно: Нам нужно удалить банки с значением 0 в один из годов. Решать эту задачу мы должны через сдвиги, так же мы не должны использовать буферные файлы или отдельные массивы строк.
Вычислить сумму первых N слагаемых: 2/1+2/3+4/3+4/5+6/5+6/7 C++
Вычислить сумму первых N слагаемых: 2/1+2/3+4/3+4/5+6/5+6/7... ребят подскажите как правильно? код #include <iostream> using namespace std; int main()
C++ Написать алгоритм и блок-схему и программу на С++ http://www.cyberforum.ru/cpp-beginners/thread314290.html
Даны два действительные числа.Вывести первое число,если оно больше второго,и оба числа если это не так.
C++ Написать алгоритм и блок-схему и программу на С++ Составить программу вычисления времени падения тела с данной высоты. плизз++ подробнее

Показать сообщение отдельно
diagon
Higher
 Аватар для diagon
1920 / 1186 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
06.06.2011, 18:59     Массив С++
Цитата Сообщение от dihlofos Посмотреть сообщение
Ну вот у меня gcc и там нифига не нуль)) Ваш пример у меня выдаёт 13. Вот если бы это char[] был, заканчивающийся '\0'....
Ну идею я именно из чара взял=)
А вот что выводит мой gcc
Код
diagon@shadeware:~$ cat test.cpp 
#include <iostream>
unsigned xcount (const int * arr){
        unsigned count=0;
        while (arr[count++]);
        return count-2;
}
int main(){
        int arr[]={1,2};
        std::cout << xcount(arr) << std::endl;
        return 0;
}
diagon@shadeware:~$ g++ test.cpp
diagon@shadeware:~$ ./a.out
2
diagon@shadeware:~$ cat test.cpp 
#include <iostream>
unsigned xcount (const int * arr){
        unsigned count=0;
        while (arr[count++]);
        return count-2;
}
int main(){
        int arr[]={1,1,1,1,1,1};
        std::cout << xcount(arr) << std::endl;
        return 0;
}
diagon@shadeware:~$ g++ test.cpp
diagon@shadeware:~$ ./a.out
6
diagon@shadeware:~$
И так стабильно=)
Nasdfgh, А можно полное задание? Просто я сомневаюсь как-то, что вам нужно делать именно это. И вообще, обычно массивы передают вместе с их размером.
 
Текущее время: 13:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru