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

функции - C++

Восстановить пароль Регистрация
 
dart_wader
1 / 1 / 0
Регистрация: 01.01.2011
Сообщений: 19
21.02.2011, 14:16     функции #1
Доброго времени суток! Пожалуйста, подскажите задачу:

Написать функцию, которая выводит на экран строку, состоящую из одинаковых символов. Длина строки и символ являются параметрами.

Заранее благодарен!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.02.2011, 14:16     функции
Посмотрите здесь:

C++ определение функции в ЗАГОЛОВОЧНОМ файле. В основном предполагается переопределение ТЕЛА этой функции. Как это сделать, не правя хидер?
C++ Функции: определить значение сложной функции
C++ Не работают функции <math.h> в методе (функции-члене)
Классы. Программирование алгоритмов с использованием конструктора, деструктора, friend - функции инициализации set() и функции вывода результатов prin C++
C++ Классы. Программирование алгоритмов с использованием конструктора, деструктора, friend - функции инициализации set() и функции вывода результатов pri
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
NiRamz
209 / 209 / 16
Регистрация: 26.12.2010
Сообщений: 691
21.02.2011, 14:19     функции #2
C++
1
2
3
4
func(int n,char ch){
for(int i=0;i<n;i++){
std::cout << ch;}
}
zulkis
 Аватар для zulkis
681 / 608 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
21.02.2011, 14:22     функции #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <stdio.h>
#define MyChar "a"
#define Length 4
 
void PrintChars(char *a)
{
    for (int i=0;i<Length;++i)
    {
        std::cout << a;
    }
    std::cout << std::endl;
}
int main()
{
    char *a;
    a = MyChar;
    PrintChars(a);
    system("pause");
    return 0;
}
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9373 / 5423 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
21.02.2011, 14:25     функции #4
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
 
char * func(size_t len, char ch){
    char * ptr;
    
    if ( ( ptr = (char*)malloc(len + 1) ) == NULL )
        return NULL;
    memset(ptr, ch, len);
    ptr[len] = 0;
    return ptr;
}
 
int main(void){
    char * p;
    printf("%s\n", ( p = func(30, '*') ) ? p : "Memory error!");
// по-хорошему удалять выделенную память нужно, но программа всё равно на этом и завершается...
    return !p;
}
Yandex
Объявления
21.02.2011, 14:25     функции
Ответ Создать тему
Опции темы

Текущее время: 03:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru