70 lines
1.0 KiB
C++
70 lines
1.0 KiB
C++
//#define _CRT_SECURE_NO_WARNINGS
|
|
//
|
|
//#include <stdio.h>
|
|
//#include <stdlib.h>
|
|
//
|
|
//struct Node {
|
|
// int data;
|
|
// struct Node* next;
|
|
//};
|
|
//
|
|
//
|
|
//struct Node* first = NULL;
|
|
//
|
|
//void printList() {
|
|
// struct Node* ptr = first;
|
|
// while (ptr != NULL) {
|
|
// printf("(%d) -> ", ptr->data);
|
|
// ptr = ptr->next;
|
|
// }
|
|
// printf("NULL\n");
|
|
//}
|
|
//
|
|
//void addToHead(int value) {
|
|
// struct Node* newNode = (struct Node*)malloc(sizeof(struct Node));
|
|
//
|
|
// newNode->next = first;
|
|
// newNode->data = value;
|
|
//
|
|
// first = newNode;
|
|
//}
|
|
//
|
|
//void oddsX10() {
|
|
// struct Node* ptr = first;
|
|
// while (ptr != NULL) {
|
|
// if (ptr->data % 2 != 0) {
|
|
// ptr->data *= 2;
|
|
// }
|
|
// ptr = ptr->next;
|
|
// }
|
|
//}
|
|
//
|
|
//void clearList() {
|
|
// while (first != NULL)
|
|
// {
|
|
// struct Node* delNode = first;
|
|
// first = first->next;
|
|
// free(delNode);
|
|
// }
|
|
//}
|
|
//
|
|
//
|
|
//void main() {
|
|
// first = NULL;
|
|
// printList();
|
|
//
|
|
// addToHead(2);
|
|
// addToHead(3);
|
|
// addToHead(6);
|
|
// addToHead(9);
|
|
// printList();
|
|
//
|
|
// oddsX10();
|
|
// printList();
|
|
//
|
|
// clearList();
|
|
// printList();
|
|
//
|
|
//
|
|
//}
|