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

Программа глючит - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Требуется определить расстояние, на котором окажутся бегуны друг от друга в конце тренировки http://www.cyberforum.ru/cpp-beginners/thread214861.html
Два бегуна тренируются на кольцевой дорожке легкоатлетического стадиона длиной 400 метров. Они начинают бег из одной точки и бегают по заданиям тренера указанное число минут с указанной скоростью (под скоростью понимается количество метров, которое спортсмен пробегает по дорожке за минуту). Требуется определить расстояние, на котором окажутся бегуны друг от друга в конце тренировки (расстоянием...
C++ Ввод и вывод в бинарном файле Имеется задача: Дан файл действительных чисел, первые 2 числа задают координаты начала линии, каждая следующая пара чисел соответствует длине очередного отрезка линии и углу его наклона к оси Ох. Определить, образует ли линия замкнутый многоугольник, и в случае положительного ответа указать,кол-во углов. Код вообщем написал , да и работать он должен правильно: #include <stdio.h> #include... http://www.cyberforum.ru/cpp-beginners/thread214857.html
Строки в С++....сравнение слов не получется... C++
Прога для решения задачи: С клавиатуры вводятся две строки, содержащие некоторые слова. Слова перечислены через запятую. Исключить из первой строки слова, входящие во вторую строку. Слова должны сравниваться без учета регистра символов. Строка 1: world,cat,DOG,BALL Строка 2: World,dog,processor,memory,programming Результат: cat ball Накалякал прогу...
c++ подскажите C++
как сохранять переменные В ini файл и как с него считывать если можно напишите пример программы
C++ Структуры в с++ http://www.cyberforum.ru/cpp-beginners/thread214840.html
(3)Описать структуру с именем AEROFLOT, содержащую сл. Поля: -- название пункта назначения рейса; -- номер рейса; -- тип самолета; (4)Написать программу, выполняющую сл. Действия: -- ввод с клавиатуры данных в массив, состоящий из 7 элементов типа AEROFLOT; записи должны быть размещены в алфавитном порядке по названиям пунктов назначения; -- вывод на экран пунктов назначения и ...
C++ Проверьте код на правильность. Вот код на Delphi: procedure TForm1.Button4Click(Sender: TObject); var i: integer; begin for i:=0 to 20 do if (TrackBar1.Position<=20) and (TrackBar1.Position>=0) then begin Application.ProcessMessages(); подробнее

Показать сообщение отдельно
^Tecktonik_KiLLeR
1159 / 441 / 22
Регистрация: 23.06.2009
Сообщений: 6,235
Завершенные тесты: 1
19.12.2010, 19:00  [ТС]
asics, пардон,это старый код,у меня там некоторые подправки...массив не 5 а 5*5...потому что может быть такое что все числа матрицы могут быть разделены на макс число без остатка..

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
71
72
73
74
75
76
77
//Trvac e matric,vori tarrer@ [-15:88] mijakayqin patkanox tveren.
//Haytnaberel matrici mecaguyn tarr@,ev nra bajanararnern artagrel mek ayl zangvaci mej.
//Veradarcnum e arajin kent tari hascen ev hxum parametrov arjeqavorum e main() funkciayi arachadrvac popoxakan@.
//Xndir@ lucel funkcianeri ognutyamb.
#include <iostream>
#include <time.h>
#include <stdlib.h>
#include <windows.h>
using namespace std;
const int n=5;
void inp(int x[][n],int y[]);
int calc(int x[][n],int y[]);
void out(int x[][n],int y[],int k);
 
void main()
{
    srand(time(0));
    int k=0;
    int x[n][n];
    int y[n*n];
    inp(x,y);
    k=calc(x,y);
    out(x,y,k);
    system("pause");
}
 
void inp(int x[][n],int y[])
{
    for(int i=0;i<n;i++)
        for(int j=0;j<n;j++)
            x[i][j]=rand()%103-15;
 
    for(int i=0;i<n*n;i++)
        y[i]=0;
}
 
int calc(int x[][n],int y[])
{
    int max=x[0][0];
    int k=0;
    for(int i=0;i<n;i++)//MAX
        for(int j=0;j<n;j++)
            if(max<x[i][j])
                max=x[i][j];
    cout<<"Max="<<max<<endl;
    
    for(int i=0;i<n;i++)//Bajanararner
        for(int j=0;j<n;j++)
            if(max%x[i][j]==0)
                y[i]=x[i][j];
 
    for(int i=0;i<n;i++)
        if(y[i]%2!=0 && y[i]!=0)
        {
            k=i;
            break;
        }
                return k;
}
 
void out(int x[][n],int y[],int k)
{
 
    for(int i=0;i<n;i++)
    {
        for(int j=0;j<n;j++)
            cout<<x[i][j]<<" ";
        cout<<endl;
    }
    
    cout<<endl<<endl;
    for(int i=0;i<n*n;i++)
        cout<<y[i]<<" ";
 
    cout<<endl<<"The addres of the first odd number in the Y array is "<<k+1<<endl;
 
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru