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

Парочка заданий - C++

Восстановить пароль Регистрация
 
Leko
Сообщений: n/a
21.06.2010, 23:26     Парочка заданий #1
Сделайте пожалуйста кто может парочку заданий в VCL:
1.Найти позицию наименьшего в массиве 5 вещественных чисел.
2.Ввести строку, найти позицию заданного символа.
3.Вывести ряд значений степени 2 до заданного.

Буду ооочень благодарен)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.06.2010, 23:26     Парочка заданий
Посмотрите здесь:

Есть парочка вопросов по С++ C++
C++ 17 разных заданий на C++
C++ решение заданий на C++
C++ Варианты заданий:
C++ Парочка простеньких заданий
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9373 / 5423 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
22.06.2010, 00:02     Парочка заданий #2
3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <cmath>
 
int main(){
    int n;
    std::cout << "Limit to power of 2: ";
    std::cin >> n;
    if ( n < 0 )
        for ( int i = 0; i >= n; --i )
            std::cout << "2 ^ " << i << " = " << pow(2.0, i) << std::endl;
    else if ( n > 0 )
        for ( int i = 0; i <= n; ++i )
            std::cout << "2 ^ " << i << " = " << pow(2.0, i) << std::endl;
    else
        std::cout << "2 ^ 0 = 1" << std::endl;
    return 0;
}
x-954377
 Аватар для x-954377
3 / 3 / 0
Регистрация: 20.06.2010
Сообщений: 42
22.06.2010, 02:51     Парочка заданий #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <windows.h>
using namespace std;
 
int main(int argc, char *argv[])
{
    Loca
    char buf[256],s[1];
    int c=0;
    
    cin>>buf;
    cin>>s[0];
    for(int i=1; i<strlen(buf)+1; i++)
    {
            if(buf[i]==s[0])
            {
               c++;
               cout<<c<<": "<<"Позиция символа "<<s[0]<<" "<<i<<endl;
            }
    }
    system("PAUSE");
  return 0;
}
Только при вводе строки вместо пробелов нужно писать _ дальше сам неахото было делать просто )))
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9373 / 5423 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
22.06.2010, 04:12     Парочка заданий #4
Цитата Сообщение от x-954377 Посмотреть сообщение
дальше сам неахото было делать просто
Да лучше бы и это не писа'л...

2 С
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
 
int main(void){
    char buf[BUFSIZ], ch, * pFound;
    
    printf("String: ");
    if ( ! fgets(buf, BUFSIZ, stdin) ){
        perror("fgets");
        exit(EXIT_FAILURE);
    }
    printf("Character: ");
    ch = getchar();
    if ( pFound = strchr(buf, ch) )
        printf("Found at %d position.\n", pFound - buf + 1);
    else
        printf("Not found.\n");
    
    exit(EXIT_SUCCESS);
}
2 С++
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <string>
 
int main(){
    std::string buf;
    char ch;
    
    std::cout << "String: ";
    std::getline(std::cin, buf);
    std::cout << "Character: ";
    std::cin >> ch;
    
    size_t pos = buf.find(ch);
    if ( pos != std::string::npos )
        std::cout << "Found at " << ( pos + 1 ) << " position." << std::endl;
    else
        std::cout << "Not found." << std::endl;
    
    return 0;
}
Leko
Сообщений: n/a
24.06.2010, 14:19     Парочка заданий #5
Огромное спасибо,неплохо помогло,но есть одно НО)
Надо всё это сделать в VCL, с двумя Edit и одной Button,написать обработчик щелчка,чтобы при вводе массива в один Edit,он выводил минимальное число,или его положение в другой,помогите кто сможет плз)
Вот код,по которому надо сделать:
C++
1
2
3
4
5
6
7
8
{ int Y[10], i, min,b;
Edit1->Text;
for(i=1; i<6; i++);
min=Y[0];
for(i=1; i<6; i++)
if(Y[i]<min) {
min=Y[i]; b=i;
}
Yandex
Объявления
24.06.2010, 14:19     Парочка заданий
Ответ Создать тему
Опции темы

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