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

найти адрес первого нечетного числа в матрице - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ цикл for http://www.cyberforum.ru/cpp-beginners/thread216696.html
задача: Среди всех n-значных чисел (n = 1,2,3,4) указать те, сумма цифр которых равна данному числу k. # include <iostream.h> #include <conio.h> void main() { clrscr(); int i,j,n,k,l,d,v; cout<<"vvedite k i n"<<endl; cin>>k>>n; int n1=1; n2;
C++ классы+друж. функции Создать класс Time для работы со временем в формате «час:минута:секунда». Класс должен включать в себя не менее четырех функций инициализации: числами, строкой (например, «23:59:59»), секундами и временем. Обязательными операциями являются: вычисление разницы между двумя моментами времени в секундах, сложение времени и заданного количества секунд, ... http://www.cyberforum.ru/cpp-beginners/thread216695.html
C++ типизир.файл
задача: Дан файл из вещественных чисел. Описать функцию, возвращающую предпоследний элемент файла (если такой есть). # include <iostream.h> # include <stdio.h> float GetPlast() { FILE *f; float c=-1,r; f=fopen("text.txt","r"); while(!feof(f)) { r=c;
распечатать список учителей. C++
задача:Распечатать список тех учителей школы, которые преподают математику и информатику, указать стаж их работы и недельную нагрузку. #include<iostream.h> #include<conio.h> #include<stdlib.h> #include<string.h> void main() { clrscr(); struct teatcher{
C++ Срочно функция pow(a,n) http://www.cyberforum.ru/cpp-beginners/thread216671.html
По первому условию если идти то всегда будет '1' почему не пойму. #include <stdafx.h> #include <iostream> #include <windows.h> #include <math.h> using namespace std; int main() { float x,y,z,a,b;
C++ Массивы Помогите пожалуста, я отблагодарю. моя аська 257869502 1. Одномерные массивы. Делать через функцию тоесть организовать цикл а потом уже кнопку програмировать. и Вывод результата через Stringrid. Масссив содержит 12 элементов вещественного типа Определить индес первого отрицательного элемента. При отсутствии отрицательных элементов выдать об этом сообщение. 2. Двумерные массивы. Делать... подробнее

Показать сообщение отдельно
^Tecktonik_KiLLeR
 Аватар для ^Tecktonik_KiLLeR
1144 / 426 / 19
Регистрация: 23.06.2009
Сообщений: 6,141
Завершенные тесты: 1
21.12.2010, 15:47  [ТС]     найти адрес первого нечетного числа в матрице
нет...в первой строке тоже есть нечетно число..

Добавлено через 1 минуту
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
//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;
const int psize=2;
void inp(int x[][n],int y[]);
int calc(int x[][n],int y[],int p[]);
void out(int x[][n],int y[],int k,int p[]);
void main()
{
    srand(time(0));
    int k=0;
    int x[n][n];
    int y[n*n];
    int p[psize];
    inp(x,y);
    k=calc(x,y,p);
    out(x,y,k,p);
}
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 p[])
{
    int max=x[0][0];
    int k=0;
    int z=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];   
    for(int  i=0;i<n;i++)   
                for(int j=0;j<n;j++)
                    if(x[i][j]!=0)
                        if(max%x[i][j]==0)
                        {
                                y[z]=x[i][j];
                                ++z;    //qanaq
                        }
        for(int i=0;i<n;i++)    
                   for(int j=0;j<n;j++)
                {
                    if(x[i][j]%2!=0)
                    {
                        p[0]=i;
                        p[1]=j;
                        break;                      
                    }
                }              
        return z;
}
void out(int x[][n],int y[],int k,int p[])
{
    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<k;i++)  
        cout<<y[i]<<" ";
    cout<<endl;
    cout<<"The coordinates of the first odd number are: i="<<p[0]<<", j="<<p[1]<<endl;
}
вот весь код
 
Текущее время: 15:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru