Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Обработка массивов Даны две вещественные квадратные матрицы N-го порядка. Вы- ведите на экран квадрат той из них, в которой наименьший след (сумма диагональных элементов). Считайте, что такая матрица одна. Как в данном решении организовать ввод данных с клавиатуры? #include <stdio.h> #include <stdlib.h> #include <time.h> https://www.cyberforum.ru/ cpp-beginners/ thread778966.html C++ Проблема с выводом кириллицы на экран
Друзья, у меня вопрос заключен в следующем, вот код: #include <iostream> using namespace std; struct Test{ char name; }; void main () {
C++ Наибольшая целая степень двойки, не превосходящая заданного числа n https://www.cyberforum.ru/ cpp-beginners/ thread778953.html
Мне нужно рассчитать наибольшую целую степень двойки, не превосходящую заданного числа n. Например, ввод 101 вывод 64 Есть код, который это делает: ... int n, t=1; cin >> n; for (;t<n;) t*=2;
C++ Переменные в c++ https://www.cyberforum.ru/ cpp-beginners/ thread778951.html
Помогите разобраться в теории. Так вот допустим мы создаем переменную в стеке int a; тогда в стеке где то по адресу скажем 004 выделяется 4 байта в которые записывается переменная в двоичном коде. Фррр а вот теперь вопрос а где храниться сам адрес 004 , откуда программа знает что переменная храниться в этом адресе? она что где то его сохраняет ?а если мы где то храним адрес то как мы узнаем...
C++ Написать рекурсивную процедуру перевода числа из десятичной системы в N –ю (2<= N <= 16)
Написать рекурсивную процедуру перевода числа из десятичной системы в N –ю (2<= N <= 16) с циклами всё сделать гораздо проще, но вот задание такое, а рекурсию чёт я не особо втыкаю(
C++ Дано предложение. Вывести все буквы м и н в нем Дано предложение. Вывести все буквы м и н в нем. с помощью функций. С++ https://www.cyberforum.ru/ cpp-beginners/ thread778928.html
C++ Нахождение слова, по заданной букве Дано предложение. Найти какое-нибудь слово, начинающееся на букву "к". С++ https://www.cyberforum.ru/ cpp-beginners/ thread778908.html Символы стоящие на чётных местах,заменить на букву Ы C++
Дано предложение.Все его символы стоящие на чётных местах,заменить на букву Ы. Через С++
C++ Дайте, пожалуйста, контрпримеры Задача №93 в acmp задание в тему https://www.cyberforum.ru/ cpp-beginners/ thread778902.html C++ Программа "число прописью" Форум предварительно читал! Для меня там тяжелые коды(не понимаю),поэтому прошу помощи в моей программе. #include <iostream> #include <cmath> #include <locale.h> using namespace std; int cifra(int n); void cs(int p); https://www.cyberforum.ru/ cpp-beginners/ thread778888.html
Определить тип заданных выражений и найти их значения C++
Определить тип заданных выражений и найти их значения. Составить систему тестов и вычислить полученное выражение для нескольких значений n и m, определить при каких n и m выражение не может быть вычислено. При выполнении заданий на сравнения, использовать тернарную операцию. а) k= (n++)+m--; б) n*m<n++. Если кто может, напишите пожалуйста программу, очень нужна срочно!
C++ Из заданной строки получить новую, заменив в ней все сочетания «abcd» на «abc». помогите пожалуйста с задачей! Из заданной строки получить новую, заменив в ней все сочетания «abcd» на «abc». https://www.cyberforum.ru/ cpp-beginners/ thread778878.html
2 / 2 / 0
Регистрация: 26.12.2012
Сообщений: 17
0

Как из указателя на массив достать конкретное значение массива - C++ - Ответ 4093045

04.02.2013, 20:04. Показов 1895. Ответов 3
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день. Недавно написал программу проверки предложения на панграмму. Панграмма — текст, использующий все или почти все буквы алфавита. Всё получилось, но потом решил немного её передать так, чтобы если программа обнаруживала, что какой-либо буквы не хватает, записывала её в отдельный массив, а потом выводило сообщение, что данная строка не является пангаммой, т.к. в ней не хватает букв ... Но тут столкнулся с проблемой: в функцию проверки я передал указатель на массив текста, а как достать из него конкретную недостающую букву для записи её в отдельный массив, понять не могу Попытался создать указатель на массив недостающих букв и уже через него присвоить значение от основного - не вышло(
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
61
62
63
64
65
66
67
68
69
70
#include <iostream>
#include <cstdio>
#include <conio.h>
#include <cstring>
#include <locale>
 
using namespace std;
 
void pangram(char *str2);
 
int main()
{
    setlocale(LC_ALL,"Russian"); //Строчка для русского языка
    char str[80];
    int choice;
    cout<<"Программа проверки предложения на панграмму"<<'\n';
    cout<<"1. Ввест свой текст"<<endl;
    cout<<"2. Использовать заданный"<<endl;
    cout<<"Введите свой вариант: ";
    cin>>choice;
    switch(choice) //Начало обработки запроса пользователя
    {
        case 1:
            cout<<endl<<"Введите текст [ENG]:"<<endl;
            fflush(stdin);  //Очищает буфер входного потока
            gets(str); //Ввод предложения с клавиатуры
            break;
        case 2:
            strcpy (str, "The quick brown fox jumps over the lazy do.");
            cout<<endl<<"Текст: "<<str<<endl;
            break;
    }
 
    pangram(str);
 
    getche();
    return 0;
}
 
void pangram(char *str2)
{
    int n=0;
    bool test=true;
    char i;
    int j;
    char nostr[20], *pno=nostr; 
    for (i='a'; i<='z'; i++) //Берём одну букву алфавита и...
    {
        for (j=0; j<=strlen(str2); j++)//...проверяем всё предложение на её наличие
        {
            if (i==str2[j]) break;
            if (j==strlen(str2)) //Если же мы перебрали всё предложение и не нашли нужной буквы, то...
            {
                pno[n]=str2[j]; //НЕВЕРНО!!! Вылетает ошибка
                n++;
                test=false;
            }
        }
    }
    if (test==true) cout<<"Это панграмма!!!"<<endl;
    else 
    {
        cout<<endl<<"Это НЕ панграмма :( Букв ";
        for(int k=0; k<=strlen(nostr); k++)
        {
            cout<<nostr[k]<<" "; //Выводим недостающие буквы
        }
        cout<<" не хватает.";
    }
}
Понимаю, что можно сделать проще, но хотелось бы именно с указателями разобраться. Просто ещё не до конца понял все тонкости их применения. Заранее спасибо.

Вернуться к обсуждению:
Как из указателя на массив достать конкретное значение массива C++
0
Заказать работу у эксперта

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.02.2013, 20:04
Готовые ответы и решения:

как достать из текстового и типизированного файла конкретное значение
Подскажите, как достать из текстового и типизированного файла конкретное значение. Т.е., есть...

Как достать из БД конкретное значение кошелька по логину юзера?
Всем привет! НЕ могу сделать так, чтобы из БД вытянуть состояние счёта по конкретному...

Присвоить конкретное значение нескольким элементам массива
Люди высшего разума, помогите Билдерщику. Можно-ли мгновенно присвоить конкретное значение...

Как при вызове функции df в терминале, вывести конкретное значение
как при вызове функции df в терминале, вывести конкретное значение, в моем случае надо вывести...

3
04.02.2013, 20:04
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.02.2013, 20:04
Помогаю со студенческими работами здесь

достать значение с массива
Подскажите, в чем ошибка? у меня есть некий перемешанный массив $myArray. в нем находятся id c...

Как одним запросом достать все значение всех полей из comments и соответствующее значение из users
В таблице comments есть поля id, author_id, post_id, text, date Я выбираю все данные из этой...

Есть одномерный массив данных, как его аппроксимировать и получить конкретное число, используя МНК
Есть одномерный массив данных, как его аппроксимировать и получить конкретное число, использую...

Передача указателя на массив и использование этого массива
Здравствуйте. в h объявляю void SaveAll(QTextEdit *textedit); в одной из функций передаю...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru