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

Найти сумму тех элементов, в запись которых входит ровно две цифры - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Исправить ошибки http://www.cyberforum.ru/cpp-beginners/thread272014.html
Вывести через String. Спасибо заранее. #include "stdafx.h" using namespace System; void main(void) { System::String^St = gcnew String ("ababab cdcd f"); int i=0;
C++ Работа с экраном в текстовом режиме Ниже дана программа которая до нажатия Esc повторяет действия: случайным образом выбирает размеры (соотношение 25х80) и положение окна на экране закрашивает его в случайный цвет помещает в него... http://www.cyberforum.ru/cpp-beginners/thread272012.html
Как сделать так, чтобы в массив вводилось, рэндомно, НЕ целочисленное число???? C++
Например если есть массив из 100 элементов... а надо чтобы вводились именно не целочисленные числа. Не буду же я вводить каждое число ?! ВОт тока не могу догнать как это сделать.... подскажите...
C++ сделать пользовательскую функцию
Необходимо Вычислить интеграл с заданной точностью, программа работает , но вычесление суммы s1 нужно сделать ввиде пользовательской функции #include <stdio.h> #include <stdlib.h> double f(double...
C++ Отладка http://www.cyberforum.ru/cpp-beginners/thread271979.html
РЕбят, подскажите как сделать чтоб выводило только 4 знака после запятой у X и Y. Заранее спасибо#include<math.h> #include<stdio.h> void main() { int i; double x,y,f1,f2,a11,a12,a21,a22,d;...
C++ Работа с файлами и строками Здравствуйте. Помогите пожалуйста с решением. ЗАДАНИЕ: Дан текстовый файл содержащий строки. Занести эти строки в другой текстовый файл, отсортировав их по убыванию количества слов заданной длины... подробнее

Показать сообщение отдельно
Байт
Эксперт C
16546 / 10816 / 1640
Регистрация: 24.12.2010
Сообщений: 20,872
08.04.2011, 12:34
lemegeton, Ты считаешь просто двузначные числа. А требуется несколько другое. ТС даже привел пример 112122 - это число (как и 373) в твою сумму не попадает.
Может быть так
C
1
2
3
4
5
6
7
8
9
10
11
12
13
char c[10];
for(i=s=0; i<n; i++) {
  memset(c, 0, 10);
  k = 0;
  b = a[i];
  while (b!=0) {
     cx = b%10;
     b /= 10;
     if (c[cx]!=0{ c[cx]=1; k++; }
     if (k>2) break;
  }
  if (b==0) s += a[i];
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru