애플은 ResearchKit 을 활용하여 자폐증, 파킨슨병, 뇌전증 환자등의 증상 파악에 활용되는 것을 설명하는 동영상을 각 나라

언어로 공개 하였습니다.

 

듀크대학, 존 홉킨스 의료센터 등의 앱 활용예들을 설명하는 동영상 입니다.


* 출처 : http://www.apple.com/kr/researchkit/

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
using namespace std;
 
int main(){
    int input;
    
    cout<<"몇개?";
    cin>>input;
    
    for (int i=2, count=0;i<=input;i++,count=0){
        for(int j=1;j<=i;j++){
            if (i%j == 0)
                count++;
        }
        if (count==2)
            cout<<i<<" ";
    }
}
cs


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
#include <iostream>
using namespace std;
void maxmin(int **max, int **min, int *arr);
 
int main(){
    int *max, *min, arr[5];
    
    for(int i=0;i<sizeof(arr)/sizeof(int);i++)
        cin>>arr[i];
    
    maxmin(&max,&min,arr);
    
    cout<<"\n"<<*max<<"\n"<<*min;
}
 
void maxmin(int **max, int **min, int *arr){
    *max=*min=arr;
    
    for(int i=1;i<sizeof(arr)/sizeof(int);i++){
        if (**max<*(arr+i))
            *max=(arr+i);
        if (**min>*(arr+i))
            *min=(arr+i);
    }
}
cs


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
#include <iostream>
 
using namespace std;
 
int insertlist(int list[], int n, int *length, int i, int x); // i번째 위치에 원소 x를 추가함
int deletelist(int list[], int n, int *length, int i); // i번째 원소 삭제
void printflist(int* list, int* length); // 출력 함수
 
int main() {
    int a[50], lena = 0;
    int b[30], lenb = 0, temp;
 
    insertlist(a, 50, &lena, 010); //a 리스트에 0번째열에 10을 초기화
    insertlist(a, 50, &lena, 115); //a 리스트에 1번째열에 15을 초기화
    insertlist(b, 30, &lenb, 020); //b 리스트에 0번째열에 20을 초기화
    insertlist(a, 50, &lena, 225); //a 리스트에 2번째열에 25을 초기화
    insertlist(a, 50, &lena, 330); //a 리스트에 3번째열에 30을 초기화
    insertlist(b, 30, &lenb, 135); //b 리스트에 1번째열에 35을 초기화
    insertlist(b, 30, &lenb, 240); //b 리스트에 2번째열에 40을 초기화
    insertlist(a, 50, &lena, 445); //a 리스트에 4번째열에 45을 초기화
    insertlist(b, 30, &lenb, 350); //b 리스트에 3번째열에 50을 초기화
    deletelist(b, 30, &lenb, 1); // b리스트의 1번째 배열 삭제
    deletelist(b, 30, &lenb, 1); // b리스트의 1번째 배열 삭제 (책이 잘못됐는지 똑같은게 두줄이 있습니다..)
    insertlist(b, 30, &lenb, 455); //b 리스트에 4번째열에 55을 초기화
    deletelist(a, 50, &lena, 3); // a리스트의 3번째 배열 삭제 
    deletelist(a, 50, &lena, 4); // b리스트의 4번째 배열 삭제
    insertlist(a, 50, &lena, 460); //a 리스트에 4번째열에 60을 초기화
    insertlist(a, 50, &lena, 570); //a 리스트에 5번째열에 70을 초기화
 
    printflist(a, &lena); // a리스트 출력
    printflist(b, &lenb); // b리스트 출력
}
 
int insertlist(int list[], int n, int * length, int i, int x)
{
    int j;
    if (i<0 || i>*length + 1return 0// 저장할 배열번호가 0보다 작거나 남은 길이와 맞지 않다면 함수 종료
    if (*length + 1 == n) return 0// 늘어나는길이 length가 n(50) 이라면 함수 종료 (저장공간 x)
    for (j = *length; j >= i; j--) list[j + 1= list[j]; // 다음 번호로 밀어내어 저장
    list[i] = x; // 추가할 열에 입력한 변수 x저장
    *length = *length + 1// 남은 길이 계산
    return 1;
}
 
int deletelist(int list[], int n, int *length, int i)
{
    int temp, j;
    if (i<0 || (i>*length)) return -1// 배열길이나 입력한 번호가 잘못됐다면 함수 종료
    temp = list[i]; // 삭제할 열 변수 temp에 저장
    for (j = i + 1; j <= *length; j++) list[j - 1= list[j]; // 왼쪽으로 한칸씩 땡기기
    *length = *length - 1// 남은 길이 감산
    return (temp);
}
 
void printflist(int * list, int * length)
{
    for (int i = 0; i < *length; i++// 길이에 맞춰 출력
        cout << *(list + i) << " "// 포인터 list로 배열 참조하여 출력
    cout << "\n";
}
cs

'C++ > 자료구조' 카테고리의 다른 글

c++ 자료구조 버블정렬  (0) 2016.04.02
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
#include <iostream>
 
using namespace std;
 
void desSort(int *p, int length);
 
int main() {
    int a[7];
    int length = sizeof(a) / sizeof(int);
 
    for (int i = 0; i < 7; i++) {
        cout << i + 1 << "번째 입력:";
        cin >> a[i];
    }
 
    desSort(a, length);
 
    for (int i = 0; i < length; i++) {
        cout << a[i] << " ";
    }
}
 
void desSort(int *p, int length) {
    int  tmp, count = 0;
    for (; count < length - 1;) {
        count = 0;
        for (int i = 0, j = 1; j < length; i++, j++) {
            if (p[i] > p[j]) {
                tmp = p[j];
                p[j] = p[i];
                p[i] = tmp;
            }
            else
                count++;
        }
    }
}
cs


'C++ > 자료구조' 카테고리의 다른 글

c++ 자료구조 순서리스트  (0) 2016.04.03
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
#include <iostream>
 
using namespace std;
 
int main() {
    int i, length, count = 0;
    char c[100];
 
    cin >> c;
 
    for (i = 0; c[i] != NULL; i++); // 길이 구하기
 
    length = i;
 
    for (i = 0; i < length; i++)
        if (c[i] != c[length - 1 - i])
            count++;
 
    if (count > 0 || length < 3) {
        cout << "화문이 아닙니다.\n";
        return 0;
    }
 
    else
        cout << "화문 입니다.\n";
}
cs


1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
 
using namespace std;
 
int main() {
    int a;
 
    cout << "10진수 입력:";
    cin >> a;
 
    for (int i = 7; i >= 0; i--
        cout<<(a >> i & 1 ? 1 : 0);
}
cs


'C++ > 알고리즘' 카테고리의 다른 글

c++ 포인터 call by reference 콜 바이 레퍼런스  (0) 2016.04.06
c++ 알고리즘 회문 체크  (0) 2016.04.02
c++ 홀수 왼쪽 짝수 오른쪽  (0) 2016.04.02
c++ 알고리즘 텍스트 개수 세기  (0) 2016.03.31
c++ 숫자야구  (0) 2016.03.29
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
#include <iostream>
 
using namespace std;
 
void hs(int *hs);
void js(int *js);
 
int main() {
    int a[10];
 
    for (int i = 0; i < 10; i++) {
        cout << i << "번 째 입력:";
        cin >> a[i];
    }
 
    hs(a);
    js(a);
 
void hs(int *hs) {
    for (int i = 0; i < 10; i++) {
        if (*(hs + i) % 2 == 1)
            cout << *(hs + i) << ",";
    }
    cout << endl;
}
 
void js(int *js) {
    for (int i = 0; i < 10; i++) {
        if (*(js + i) % 2 == 0)
            cout << *(js + i) << ",";
    }
    cout << endl;
}
cs




+ Recent posts